Отображение значений в зависимости от времени - PullRequest
0 голосов
/ 15 января 2019

Я читаю CSV в панд. Этот CSV имеет несколько столбцов с данными. У одного из них есть даты, а у второго - времена. На каждую дату у меня около 300 раз.

"Date","Time","Cloud Condition","Rain Condition","Brightness Condition","Cloud Value" 
"2018-12-26","15:25:24","Clear","Dry","Very light","-36.9" 
"2018-12-26","15:30:25","Clear","Dry","Very light","-38.6"

Я использую следующее утверждение, чтобы прочитать этот CSV:

df = pd.read_csv(*filename*, index_col=['Date', 'Time'])

Затем я могу построить некоторые данные, используя это утверждение:

plt.figure; df['data1'].plot();

И я получаю сюжет.

Но ось x помечена 'Date.Time'. Как я могу получить «реальные» дату и время на оси?

1 Ответ

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

Вы можете использовать аргумент parse_dates из pandas.read_csv, чтобы сделать его действительным столбцом datetime вместо 2 столбцов str s

df = pd.read_csv(<file>, parse_dates={"datetime": ['Date', 'Time']}, index_col="datetime")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...