Проблема с форматом даты и времени - PullRequest
0 голосов
/ 10 июля 2020

У меня есть DF, как показано ниже:

top5graph.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 405 entries, 0 to 404
Data columns (total 12 columns):
CountryName                  405 non-null object
CountryCode                  405 non-null object
**Date                         405 non-null int64**
School closing               405 non-null int64
Stay at home requirements    405 non-null int64
ConfirmedCases               405 non-null float64
ConfirmedDeaths              405 non-null float64
StringencyIndex              405 non-null float64
Continent_Name               405 non-null object
SCIndex                      405 non-null object
WFHIndex                     405 non-null object
NewDate                      405 non-null object
dtypes: float64(3), int64(3), object(6)
memory usage: 38.0+ KB

Исходный набор данных выглядит так:

20200301

При запуске команды для преобразования столбца даты в формат даты:

top5graph['Date'] = pd.to_datetime(top5graph['Date'])

Результат:

1970-01-01 00:00:00.020200301

Это то, что я пробовал:

  1. Преобразование ' Date 'в строку и удаление «2020» - не сработало
  2. Перезагрузка набора данных с использованием parse_dates=[0] в pd.read()
  3. Пытался извлечь числа после «2020» , но не сработало
  4. Пытался преобразовать формат, используя формат %Y%m%d тоже не сработало

Может ли кто-нибудь помочь мне выяснить, почему это происходит?

...