这里假设 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 就可以按规则分组了