失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python实现excel相同条件单元格合并

python实现excel相同条件单元格合并

时间:2019-10-14 09:51:06

相关推荐

python实现excel相同条件单元格合并

在工作中遇到了合并具有相同条件的单元格合并的问题,python实现方法如下。

原始表格:

import pandas as pdexcelFile = r'C:/Users/excel文件名'df = pd.DataFrame(pd.read_excel(excelFile,'数据需求'))#print(df)#查看列名称,并输出列表df_columns=df.columns.values.tolist()print(df_columns)#提取两个字段names=df[['对应表编号','字段名称']]#实现字段合并column_merge=[]for i in range(1,max(df['对应表编号'])+1):#print(i)temp=[]for c in names[names['对应表编号']==i]['字段名称']:temp.append(c)column_merge.append('、'.join(map(str,temp)))column_merge

输出结果:

将合并的字段与原表进行匹配合并

#为合并的字段生成对应表编号

xuhao=[]for i in range(1,max(df['对应表编号'])+1):xuhao.append(i)data=pd.DataFrame(xuhao)data['字段合并']=column_mergedata.columns=['对应表编号','字段合并']data#与原表合并result = pd.merge(df,data.loc[:,['对应表编号','字段合并']],how='left',on = '对应表编号')resultresult.to_excel('C:/Users/文件名.xlsx',encoding='utf-8',index=False,header=True)```

如果觉得《python实现excel相同条件单元格合并》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。