import pandas as pd
path = "文件所在路径\index_name.xlsx"
#读取excel
df = pd.read_excel(path)
#创建空dataframe表
result = pd.DataFrame()
#指标名称为需要分组的列
grouped = df.groupby("指标名称")
# 使用自定义函数聚合列'年份'中的值,并用“;”分隔开
result["年份分布"]= grouped['年份'].agg(lambda x: ';'.join(x.astype(str)))
#保存结果
path1 = "E:\pythonStudy\Envs\Evn\数组\merged.xlsx"
result.to_excel(path1)
转载一篇精讲: