python合并单元格 索引_python笔记:纵向合并表格

b473c6233e933feb77a9404a913e74bc.png

工作中我们常常遇到多个格式相同的表格面要合并成一个表格,比如将2019年的数据与2020年的数据合并在一起来进行分析。平时EXCEL时我们通常直接复制粘贴,但有时因表格内容过大,直接粘贴效率低,且当字段过多时还需要进行逐列粘取我们所需要的字段,易错率高,这时我们就可以用python轻松提取我们需要的共同字段并合并表格。

import pandas as pd

#读取2019和2020年的数据

df=pd.read_excel(r"D:work需求计划采购记录2019.xlsx")

df2020=pd.read_excel(r"D:work需求计划采购记录2020.xlsx")

#分别提取需要的字段名

df2019=df[["定单 日期","第二项目 号","行说明","规格型号1","制造商名称","供应商 名","原始定单数量","单位 成本","原始定购 金额","承诺 交货日期","实际发运 日期","定单号","项目号"]]

df2020=df2020[["定单 日期","第二项目 号","行说明","规格型号1","制造商名称","供应商 名","原始定单数量","单位 成本","原始定购 金额","承诺 交货日期","实际发运 日期","定单号","项目号"]]

#合并2019和2020,ignore_index=True表示索引重置,drop_duplicates()表示去重

df=pd.concat([df2019,df2020],ignore_index=True).drop_duplicates()

#取单位成本大于10000的数据

df1=df[df["单位 成本"]>10000]

#输出表格

df1.to_excel(excel_writer=r"D:work需求计划采购记录20192020大金额采购清单1.xlsx")

df.to_excel(excel_writer=r"D:work需求计划采购记录20192020合并表.xlsx")

6f10aafc4fee1e456d95e6a350602685.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值