python

  这里假设 index 字段是日期:

import pandas as pd

data = pd.read_csv('xxx.csv')
data['index'] = pd.to_datetime(data['index'])
print(data.groupby([data['index'].dt.year, data['index'].dt.month]).mean())
print(data.groupby([data['index'].dt.year, data['index'].dt.month]).last())

  先使用 pd.to_datetime 将 index 字段的日期类型转换为 pandas 可处理的日期数据结构,然后通过 dt 就可以获取年月日了,再使用 groupby 就可以按规则分组了

原文地址:https://www.cnblogs.com/darkchii/p/12758053.html