Создание равноудаленного фрейма данных с данными ранжированного времени с Python - PullRequest
0 голосов
/ 14 марта 2019

У меня есть файл .cvs, в котором хранятся данные для диапазонов данных - от и до столбцов даты. Тем не менее, я хотел бы создать ежедневный фрейм данных с Python из него. Время можно игнорировать, так как газовый день всегда начинается в 6 часов утра и заканчивается в 6 часов утра.

Моя идея заключалась в том, чтобы в конце концов иметь индекс фрейма данных с датой (например, с 1 марта 2019 года по 31 декабря 2019 года для ежедневной детализации.

Я бы создал столбцы с уникальными значениями идентификатора и в качестве значений поместил бы соответствующие значения или нан. В.

Последнее, я легко могу сделать с pd.pivot_table, но все же моя проблема с временным диапазоном существует ...

Есть идеи, как с этим справиться?

кадр данных ранжированного времени

time-ranged data frame

Это должно выглядеть так, только со строками в ежедневной детализации, учитывая также столбец to. Может с диапазоном?

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

1 Ответ

0 голосов
/ 14 марта 2019

Вы можете использовать панд и группировать столбец, который вы хотите:

df=pd.read_csv("yourfile.csv")

groups=df.groupby("periodFrom")
group.get_group("2019-03-09 06:00")
...