使用数据框与datetimeindex进行groupby()

时间:2019-10-18 08:03:38

标签: python python-3.x pandas-groupby

我有一个带有datetimeindex的DF(例如):

Date_Time            C_1
2018-09-13 9:20:00  69.45
2018-09-13 9:30:00  69.44
2018-09-13 9:40:00  69.33
2018-09-13 9:50:00  69.34
2018-09-13 10:00:00 69.36
2018-09-14 9:20:00  69.45
2018-09-14 9:30:00  69.44
2018-09-14 9:40:00  69.33
2018-09-14 9:50:00  69.34
2018-09-14 10:00:00 69.36

我正在尝试做一个groupby(),按天分组以进行以下操作:

#finding the days with in the group for filter
unique_days = pd.Series(np.unique(df.index.date))

#apply the groupby()
df.groupby(unique_days).groups

但是,这将返回一个空的dic ...表示某些内容无法正常运行。 unique_days正在返回您期望的状态。

0      2018-09-13
1      2018-09-14
2      2018-09-17
3      2018-09-18
4      2018-09-19
          ...    
265    2019-10-10
266    2019-10-11
267    2019-10-14
268    2019-10-15
269    2019-10-16
Length: 270, dtype: object

1 个答案:

答案 0 :(得分:0)

要解决此问题,您需要做的是以下操作:

df.groupby(df.index.date)

我显然试图使局势复杂化。