【发布时间】:2022-01-08 11:07:36
【问题描述】:
我是 python 新手。请帮助我。 在这里,我有两组 csv 文件。我需要比较并输出差异,例如更改的数据/删除的数据/添加的数据。这是我的例子
file 1:
Sn Name Subject Marks
1 Ram Maths 85
2 sita Engilsh 66
3 vishnu science 50
4 balaji social 60
file 2:
Sn Name Subject Marks
1 Ram computer 85 #subject name have changed
2 sita Engilsh 66
3 vishnu science 90 #marks have changed
4 balaji social 60
5 kishor chem 99 #added new line
Output - i need to get like this :
Changed Items:
1 Ram computer 85
3 vishnu science 90
Added item:
5 kishor chem 99
Deleted item:
.................
我导入了 csv 并通过带有红线的 for 循环进行了比较。我没有得到期望的输出。 在标记文件 1 和文件 2(csv 文件)之间添加和删除的项目时,我很困惑。请建议有效的代码人员。
【问题讨论】:
-
比较数据帧的关键是什么?
Sn或Name?
标签: python python-3.x pandas csv export-to-csv