Python进行excel处理-01

最近干采购,每个月要对供应商的对账单,对对应的采购订单号和物料编号的价格和数量,是不是和物料管控总表里面的价格数量是不是一致,于是写了一个代码。

从总表里面找到,对账单里对应采购订单和物料编码的数据,调出来,再对比是否数量和价格一致。

代码如下:

python 复制代码
import pandas
df1 = pandas.read_excel("C:\\Users\\Administrator\\Desktop\\物料管控表2.xlsx"
                       ,sheet_name='Sheet1')

df2 = pandas.read_excel("C:\\Users\\Administrator\\Desktop\\物料管控表2.xlsx"
                       ,sheet_name='Sheet2')
#
merged_df = df1.merge(df2, on=['采购单号', '物料编码'], how='inner')
#
# # 排除 '采购单号' 和 '物料编码' 列为空的行
merged_df = merged_df.dropna(subset=['采购单号', '物料编码'])

# 打印合并后的 DataFrame 查看结果
print(merged_df)

#生成新的表格,这里注意不能和之前表格一个位置,因为会完全覆盖掉之前的数据
merged_df.to_excel("C:\\Users\\Administrator\\Desktop\\test2.xlsx"
                       , index=False, engine='openpyxl')

结果如下:

ps:过程遇到几个问题,下载的pandas2和pycharm编译器不兼容,导致一直找不到pandas,升级pandas。后面发现是有两个 python 环境, 一个自带的, 一个下载的, 每次都是升级的你下载的,把pycharm改成了我Python电脑的路径就解决了。

相关推荐
用户8356290780516 分钟前
Python Word 转 PDF 和 PDF 转 Word 指南
后端·python
用户83562907805116 分钟前
如何使用 Python 加密和保护 Word 文档
后端·python
Fluxproxy29 分钟前
AI数据集采集、批量模型推理报错频发?AI项目网络稳定性优化实战
python·ai·ai编程
Fanta丶1 小时前
10.Python class类的定义和魔术方法
python
小玮看世界3 小时前
[Python]从“脏”数据到优雅实现:一个IoT滑动窗口最大值问题的测试驱动优化实录
linux·前端·python
MC皮蛋侠客3 小时前
SQLAlchemy 系列(十一):从 1.x 到 2.x——渐进迁移与数据访问层治理
数据库·python
魔镜前的帅比4 小时前
(开源项目)x-claw (设计)
python·ai·rust·开源
风起洛阳@不良使4 小时前
springmvc中Model和ModelAndView
开发语言·python
谢尔登4 小时前
分享一些我常用的Skill
java·人工智能·python·actionscript
k4m7v2pz5 小时前
macOS 解压 40GB 分卷+中文密码固件镜像的五个深坑与解决方案
python·7-zip·aes加密·踩坑记录·r36s·多卷zip解压