Дата и время панд отображаются на графике цифрами - PullRequest
0 голосов
/ 31 января 2019

У меня есть переменная datetime в pandas dataframe 1 , когда я проверяю dtypes, он показывает правильный формат (datetime) [2], однако, когда я пытаюсь построить эту переменную, онапостроены в виде чисел, а не даты-времени [3].

Самое удивительное, что эта переменная работала нормально до вчерашнего дня, я не знаю, что изменилось сегодня :( и так как dtype показывает нормально, я не в курсечто еще может пойти не так. Я был бы очень признателен за ваши отзывы.

спасибо,

1

df.head()
reactive_power  current timeofmeasurement
0   0   0.000   2018-12-12 10:43:41
1   0   0.000   2018-12-12 10:44:32
2   0   1.147   2018-12-12 10:46:16
3   262 1.135   2018-12-12 10:47:30
4   1159    4.989   2018-12-12 10:49:47

[2]


[] df.dtypes
   reactive_power                int64
   current                     float64
   timeofmeasurement    datetime64[ns]
   dtype: object

[3] [current vs timeofmeasurement] 1

1 Ответ

0 голосов
/ 31 января 2019

Вам необходимо преобразовать столбец datetime из строкового типа в тип datetime, а затем установить его в качестве индекса.У меня нет вашего исходного кода, но что-то вроде этого:

#Convert to datetime
df["current timeofmeasurement"] = pd.to_datetime(df["current timeofmeasurement"], format = "%Y-%m-%d %H:%H:%S")

#Set date as index
df = df.set_index("current timeofmeasurement")

#Then you can plot easily
df.plot()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...