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电脑的路径就解决了。

相关推荐
Kratzdisteln1 分钟前
【MVCD 1】
python
luoluoal4 分钟前
基于python的二维码生成算法研究和实现(源码+文档)
python·mysql·django·毕业设计·源码
海棠AI实验室15 分钟前
专栏导读:你将交付什么、如何学、如何做作品集
python·数据挖掘
m0_6136070121 分钟前
小土堆-P3-笔记
pytorch·python·深度学习
rgeshfgreh22 分钟前
Python高效开发:标准库与第三方库实战指南
python
虎冯河27 分钟前
阿里云 + 宝塔面板环境Python 项目从 0 到 1 部署全流
python·阿里云·云计算
鹿衔`32 分钟前
PySpark 大规模造数任务优化与实施总结文档
python·pyspark
深蓝海拓33 分钟前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
CCPC不拿奖不改名34 分钟前
网络与API:HTTP基础+面试习题
网络·python·网络协议·学习·http·面试·职场和发展