системная ошибка при создании date_range с пандами - PullRequest
0 голосов
/ 13 ноября 2018

Я хотел бы создать date_range() с использованием панд. Я уверен, что это работало до того, как я обновил пакет панд.

со следующей строкой кода, я пытаюсь создать date_range():

date_time_index = pd.date_range(start='1/1/2018', periods=8760, freq='H')

и вот сообщение об ошибке:

ValueError: Error parsing datetime string "1/1/2018" at position 1

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "main.py", line 36, in <module>
    date_time_index = pd.date_range(start='1/1/2018', periods=8760, freq='H')
  File "/usr/local/lib/python3.6/dist-packages/pandas/tseries/index.py", line 2024, in date_range
    closed=closed, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/pandas/util/decorators.py", line 91, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/pandas/tseries/index.py", line 301, in __new__
    ambiguous=ambiguous)
  File "/usr/local/lib/python3.6/dist-packages/pandas/tseries/index.py", line 403, in _generate
    start = Timestamp(start)
  File "pandas/tslib.pyx", line 406, in pandas.tslib.Timestamp.__new__ (pandas/tslib.c:9940)
  File "pandas/tslib.pyx", line 1401, in pandas.tslib.convert_to_tsobject (pandas/tslib.c:25239)
  File "pandas/tslib.pyx", line 1516, in pandas.tslib.convert_str_to_tsobject (pandas/tslib.c:26859)
  File "pandas/src/datetime.pxd", line 141, in datetime._string_t
SystemError: <class 'str'> returned a result with an error set

Что я делаю не так?

1 Ответ

0 голосов
/ 13 ноября 2018

Панды версия 0.19.1 date_range() не работает с вводом, который я дал.Я обновил панд до 0.23.4, теперь все в порядке.

Тем временем:

pip3 install --upgrade pandas
...