Read_csv() в Pandas не распознает один из своих аргументов: date_formatPython

Программы на Python
Anonymous
Read_csv() в Pandas не распознает один из своих аргументов: date_format

Сообщение Anonymous »

У меня есть блокнот Jupyter, который раньше работал. Однако недавно (ничего не обновляя) я столкнулся с этой проблемой: read_csv() получил неожиданный аргумент ключевого слова 'date_format'
Рассматриваемая ячейка выглядит так:

Код: Выделить всё

SYMH = pd.read_csv('2012-11-13_SYMH.txt', delimiter='\s+', parse_dates=['DATE', 'TIME'], date_format=['%Y-%m-%d', '%H:%M:%S.%f'])
SYMH['Date'] = pd.to_datetime(SYMH['DATE']+' '+SYMH['TIME'], format="%Y-%m-%d %H:%M:%S.%f")
SYMH.drop(['DATE', 'TIME'], axis=1, inplace=True)

AE = pd.read_csv('2012-11-13_AE.txt', delimiter='\s+', parse_dates=['DATE', 'TIME'], date_format=['%Y-%m-%d', '%H:%M:%S.%f'])
AE['Date'] = pd.to_datetime(AE['DATE']+' '+AE['TIME'], format="%Y-%m-%d %H:%M:%S.%f")
AE.drop(['DATE', 'TIME'], axis=1, inplace=True)
И вывод журнала ошибок выглядит следующим образом:

Код: Выделить всё

TypeError                                 Traceback (most recent call last)
Cell In[2], line 1
----> 1 SYMH = pd.read_csv('2012-11-13_SYMH.txt', delimiter='\s+', parse_dates=['DATE', 'TIME'], date_format=['%Y-%m-%d', '%H:%M:%S.%f'])
2 SYMH['Date'] = pd.to_datetime(SYMH['DATE']+' '+SYMH['TIME'], format="%Y-%m-%d %H:%M:%S.%f")
3 SYMH.drop(['DATE', 'TIME'], axis=1, inplace=True)

File ~/anaconda3/envs/solarwind/lib/python3.10/site-packages/pandas/util/_decorators.py:211, in deprecate_kwarg.._deprecate_kwarg..wrapper(*args, **kwargs)
209     else:
210         kwargs[new_arg_name] = new_arg_value
--> 211 return func(*args, **kwargs)

File ~/anaconda3/envs/solarwind/lib/python3.10/site-packages/pandas/util/_decorators.py:331, in deprecate_nonkeyword_arguments..decorate..wrapper(*args, **kwargs)
325 if len(args) > num_allow_args:
326     warnings.warn(
327         msg.format(arguments=_format_argument_list(allow_args)),
328         FutureWarning,
329         stacklevel=find_stack_level(),
330     )
--> 331 return func(*args, **kwargs)

TypeError: read_csv() got an unexpected keyword argument 'date_format'
Содержит ли строка "

Код: Выделить всё

deprecate_kwarg.._deprecate_kwarg..wrapper(*args, **kwargs)
" означает, что это устаревшее ключевое слово? В документации на веб-сайте Pandas оно специально указано как полезное ключевое слово.
Я пытался решить эту проблему, перезапустив ядро, мой IDE, попробовал другой интерпретатор, обновил Pandas с помощью pip, и ничего не помогло. Отмечу, что это случалось и раньше, но перезапуск ядра обычно это исправляет. На этот раз перезапуск не дал никакого эффекта.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ate-format

Вернуться в «Python»