Python 如何按datetime索引筛选DateFrameGroupBy对象
我有一个带有日期时间索引的单列数据。我可以使用Python 如何按datetime索引筛选DateFrameGroupBy对象,python,pandas,Python,Pandas,我有一个带有日期时间索引的单列数据。我可以使用 grouped = data.groupby([lambda x: x.year, lambda x: x.month]) 例如,我想知道如何提取包含特定月份值的子组。月份和年份是DatetimeIndex的属性,因此您可以执行以下操作: df.groupby([df.index.year, df.index.month]) 听起来你可能在追求一个: 您可以使用TimeGrouper(IIRC,这是内部进行重采样的方式)更简洁地按月(和年)分组
grouped = data.groupby([lambda x: x.year, lambda x: x.month])
例如,我想知道如何提取包含特定月份值的子组。月份和年份是DatetimeIndex的属性,因此您可以执行以下操作:
df.groupby([df.index.year, df.index.month])
听起来你可能在追求一个:
您可以使用TimeGrouper(IIRC,这是内部进行重采样的方式)更简洁地按月(和年)分组:
您必须等到0.14才能将此列与其他列合并。如果您只需要特定月份的数据,可以执行以下操作:
data[data.index.month == 2]
时间序列在熊猫身上确实很强大。谢谢
df.groupby(pd.TimeGrouper('M'))
data[data.index.month == 2]