@ বিডিআমান্টের উত্তর কেবল আংশিকভাবে আপনাকে সহায়তা করতে পারে। সতর্কতা দমন করার পরে আপনি যদি এখনও কোনও বার্তা পান তবে এটি কারণ pandas
গ্রন্থাগারটি নিজেই বার্তাটি মুদ্রণ করছে। আপনি নিজেরাই পান্ডাস উত্স কোড সম্পাদনা না করলে আপনি এ বিষয়ে অনেক কিছুই করতে পারবেন না। অভ্যন্তরীণভাবে সেগুলি দমন করার বিকল্প রয়েছে বা জিনিসগুলিকে ওভাররাইড করার একটি উপায় আছে তবে আমি এটির সন্ধান করতে পারি নি।
যাদের কেন তাদের জানা দরকার ...
মনে করুন যে আপনি একটি পরিচ্ছন্ন কাজের পরিবেশ নিশ্চিত করতে চান। আপনার স্ক্রিপ্টের শীর্ষে, আপনি রেখেছেন pd.reset_option('all')
। পান্ডাস 0.23.4 সহ, আপনি নিম্নলিখিত পান:
>>> import pandas as pd
>>> pd.reset_option('all')
html.border has been deprecated, use display.html.border instead
(currently both are identical)
C:\projects\stackoverflow\venv\lib\site-packages\pandas\core\config.py:619: FutureWarning: html.bord
er has been deprecated, use display.html.border instead
(currently both are identical)
warnings.warn(d.msg, FutureWarning)
: boolean
use_inf_as_null had been deprecated and will be removed in a future
version. Use `use_inf_as_na` instead.
C:\projects\stackoverflow\venv\lib\site-packages\pandas\core\config.py:619: FutureWarning:
: boolean
use_inf_as_null had been deprecated and will be removed in a future
version. Use `use_inf_as_na` instead.
warnings.warn(d.msg, FutureWarning)
>>>
@ বিডিআমান্টের পরামর্শ অনুসরণ করে আপনি warnings
লাইব্রেরিটি ব্যবহার করেন । এখন, এটি সত্য সত্য, সতর্কতাগুলি সরানো হয়েছে। তবে, বেশ কয়েকটি উদ্বেগজনক বার্তা রয়ে গেছে:
>>> import warnings
>>> warnings.simplefilter(action='ignore', category=FutureWarning)
>>> import pandas as pd
>>> pd.reset_option('all')
html.border has been deprecated, use display.html.border instead
(currently both are identical)
: boolean
use_inf_as_null had been deprecated and will be removed in a future
version. Use `use_inf_as_na` instead.
>>>
আসলে, সমস্ত সতর্কতা অক্ষম করা একই আউটপুট উত্পাদন করে:
>>> import warnings
>>> warnings.simplefilter(action='ignore', category=Warning)
>>> import pandas as pd
>>> pd.reset_option('all')
html.border has been deprecated, use display.html.border instead
(currently both are identical)
: boolean
use_inf_as_null had been deprecated and will be removed in a future
version. Use `use_inf_as_na` instead.
>>>
স্ট্যান্ডার্ড লাইব্রেরি অর্থে, এগুলি সত্য সতর্কবার্তা নয় । পান্ডাস তার নিজস্ব সতর্কতা ব্যবস্থা প্রয়োগ করে। grep -rn
সতর্কবার্তা বার্তাগুলি চালানো থেকে বোঝা যায় যে pandas
সতর্কতা সিস্টেমটি এতে প্রয়োগ করা হয়েছে core/config_init.py
:
$ grep -rn "html.border has been deprecated"
core/config_init.py:207:html.border has been deprecated, use display.html.border instead
আরও তাড়া করা দেখায় যে এর জন্য আমার কাছে সময় নেই। এবং আপনি সম্ভবত না। আশা করি এটি আপনাকে খরগোশের গর্তের নীচে পড়ার হাত থেকে বাঁচায় বা সম্ভবত এই বার্তাগুলিকে কীভাবে দমন করতে হবে তা নির্ধারণ করার জন্য কাউকে অনুপ্রেরণা জোগাবে!
warnings....ignore
আগেimport pandas...
কারণFutureWarning
উপেক্ষা করা হবে।