【Python】一个有点奇怪的需求

2022年8月26日 159点热度 0人点赞 0条评论

奇怪的需求产生奇怪的技能,技能伴随这奇怪的需求茁壮成长。

今天同事一个文档,让帮忙合并,可是把相同的内容合并她又觉得不行,大概是要把一个代理商对应的所有的业务产品和硬件类型都在一个单元格里面展示,并且还是分行展示的。
用透视表和合并相同内容没有搞定之后,我开始捣鼓代码了。
最后的结果,我觉得是和同事要的是一样的,具体待确认。
贴代码:
import pandas as pddf=pd.read_clipboard()dfc=pd.DataFrame(columns=df.columns)for i in range(len(df.代理商编号.unique())):        dfc.loc[i,'代理商编号']=df.代理商编号.unique()[i]    dfc.loc[i,'代理商名称']=df[df.代理商编号==df.代理商编号.unique()[i]].代理商名称.unique()[0]    dfc.loc[i,'业务产品']=str(list(df[df.代理商编号==df.代理商编号.unique()[i]].业务产品.unique())).replace("[",'').replace("]","").replace('"','').replace(',','\n')    dfc.loc[i,'硬件产品']=str(list(df[df.代理商编号==df.代理商编号.unique()[i]].硬件产品.unique())).replace("[",'').replace("]","").replace('"','').replace(',','\n')
dfc.to_excel(r'E:\工作计划\周例会数据分享\2022.08.28\测试.xlsx')
后面的收尾工作大概就是把多余的单引号替换为空,还有就是设置为自动换行。
收工下班咯!
81420【Python】一个有点奇怪的需求

这个人很懒,什么都没留下

文章评论