Есть ли способ преобразовать Pandas DateTime в целое число или использовать столбец DateTime в регрессии? - PullRequest
0 голосов
/ 22 января 2020

В настоящее время у меня есть метод, который использует Pandas для фильтрации данных из массивного .csv, а затем использует matplotlib для построения графика рассеяния отфильтрованных данных, а затем линейный график поверх этого с использованием средств данные сгруппированы по неделям. Таким образом, есть слой с необработанными данными, а затем обработанная строка поверх этого.

Для этого sh мне необходимо преобразовать один из столбцов из строки в DateTime с помощью .to_datetime () , Это, однако, делает невозможным проведение регрессии. Я не могу найти способ сделать это легко, используя Pandas, так есть ли способ преобразовать столбец DateTime в int или float, выполнить регрессию / создать линию тренда, а затем наложить ее на мой график?

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

1 Ответ

2 голосов
/ 22 января 2020

Будет ли

import matplotlib.dates as mdates

mdates.date2num(time_var)

работать? Он преобразует дату и время в число с плавающей точкой в ​​дробных днях, начиная с 0001-01-01 00:00:00 UTC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...