Python Pandas - Как подавить PerformanceWarning?

1

Как я могу подавить PerformanceWarning в пандах?

Я уже пробовал warnings.simplefilter(action='ignore', category=PerformanceWarning), но он дает мне NameError: name 'PerformanceWarning' is not defined

  • 0
    Можете ли вы попробовать поместить warnings.simplefilter(action='ignore', category=PerformanceWarning) перед import pandas ?
Теги:
pandas
suppress-warnings

1 ответ

1
Лучший ответ

PerformanceWarning не является встроенным классом предупреждений, поэтому вы не можете вызвать его непосредственно в аргументе категории. Вы можете попробовать следующий код:

import pandas as pd
warnings.simplefilter(action='ignore', category=pd.errors.PerformanceWarning)

Я не знаю, как воспроизвести PerformanceWarning, но я протестировал аналогичный подход к предупреждению панды "SettingWithCopyWarning", и он сработал. Дайте мне знать, если это сработает.

  • 0
    Спасибо. Это сработало! У меня есть PerformanceWarning с действием pd.DateOffset ().

Ещё вопросы

Сообщество Overcoder
Наверх
Меню