python学习系列3

#XX文件数据整理
import pandas as pd
f=r'E:\\经营清单\\202211XX清单\\XX文件--XX省--XX市--20221112.xlsx'# 路径
df=pd.read_excel(f,sheet_name='XXXX确认表',skiprows=2,usecols=[1,3,11],dtype='object')#指定列的数据类型
df.columns=['XXXX','XX','XXX']#增加列标签
df=df.dropna(how='all')
c1=(df['XXX']=='XX')&(df['XXXX']!='需求取消中')&(df['XXXX']!='项目销项')#筛选条件
df=df[c1]
df.insert(3,'bs1',1)#插入列构建数据,例如增加1个字段标识为数字1
df=df.iloc[:,2:4]
df.columns=['xxxx','bs1']#选取需用的字段
df1=df.drop_duplicates(subset='xxxx')#提取关键字段的唯一值
df2=df.groupby(by=['xxxx'],as_index=False)['bs1'].agg('count')#数据统计
df2.columns=['xxxx','xx']#构建需用的字段
df3=pd.merge(df1,df2,how='left',on='xxxx')
df3.to_excel('E:\\学会Python\\测试文件夹\\测试保存xx.xlsx',index=False)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值