利用Python将时间序列数据按月或者年度汇总

直接放代码!

# 这段代码可以将时间序列的数据进行汇总,日->月->年
# 使用时,先读入文件,然后保留字段到仅有时间列和值列,通过对时间列的切片,以实现分组汇总功能
import pandas as pd

# 读取文件
file = r'D:\Desktop\Statistical_index.xlsx'
df = pd.read_excel(file)

# 查看原始字段
print(df.head())

#删除无关字段
del df['keyword']
del df['type']

# 时间切片(根据实际需要更改slice(0,7)的内容)
df['date'] = df['date'].str.slice(0,7)
df = df.groupby(df['date']).sum()  # 这里使用的是求和汇总
df = df.reset_index()

# 查看汇总后的表
print(df.head())

# 导出至新文件
df.to_excel('D:\Desktop\Statistical_index_.xlsx',index=False)

部分结果如下:

利用Python将时间序列数据按月或者年度汇总_第1张图片

你可能感兴趣的:(python)