我有一个.cvs文件,其中存储了数据范围(从and到date列)的数据。但是,我想用Python创建一个日常数据框架。 时间可以忽略不计,因为工作日总是从早上6点开始,直到早上6点结束。
我的想法是最终获得一个带有日期的数据帧索引(例如,从2019年3月1日开始,到2019年12月31日为止,这是每天的粒度)。
我将使用标识符的唯一值创建列,并在值中放置相应的值或nan。
后一个,我可以很容易地用pd.pivot_table来做,但是我的时间范围仍然存在问题...
关于如何应对的任何想法?
时域数据帧
它应该看起来像这样,只是每天都有行,并且还要考虑to列。也许有范围?
output should look similar to this, just with a different period
答案 0 :(得分:0)
您可以使用pandas和groupby所需的列:
df=pd.read_csv("yourfile.csv")
groups=df.groupby("periodFrom")
group.get_group("2019-03-09 06:00")