使用Python

时间:2019-03-14 08:28:41

标签: python dataframe data-manipulation

我有一个.cvs文件,其中存储了数据范围(从and到date列)的数据。但是,我想用Python创建一个日常数据框架。 时间可以忽略不计,因为工作日总是从早上6点开始,直到早上6点结束。

我的想法是最终获得一个带有日期的数据帧索引(例如,从2019年3月1日开始,到2019年12月31日为止,这是每天的粒度)。

我将使用标识符的唯一值创建列,并在值中放置相应的值或nan。

后一个,我可以很容易地用pd.pivot_table来做,但是我的时间范围仍然存在问题...

关于如何应对的任何想法?

时域数据帧

time-ranged data frame

它应该看起来像这样,只是每天都有行,并且还要考虑to列。也许有范围?

output should look similar to this, just with a different period

1 个答案:

答案 0 :(得分:0)

您可以使用pandas和groupby所需的列:

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

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