【发布时间】:2017-05-03 08:57:45
【问题描述】:
我目前正在处理两个 csv 文件 base.csv 和另一个 csv 文件 output_20170503.csv,它们将每天生成,所以我的目标是重新设置每个输出的基础,以便它们具有与 base.csv 相同的数据.
我的 base.csv:
ID,Name,Number,Shape,Sound
1,John,45,Round,Meow
2,Jimmy,78,Sphere,Woof
3,Marc,,Triangle,Quack
4,Yun,50,Triangle,Meow
5,Nyancat,,Round,Quack
我的输出_20170503.csv
ID,Name,Number,Shape,Sound
1,John,,Round,Meow
2,Jimmy,,Sphere,Woof
3,Marc,,Triangle,Quack
4,Yun,,Triangle,
5,Nyancat,,Round,Quack
6,Marc,,Square,Woof
7,Jonnn,,Hexagon,Chirp
这里的目标是使用 output_20170503.csv 重新设置 base.csv 中的数据(ID 为 1-5)
我想要达到的目标:
ID,Name,Number,Shape,Sound
1,John,45,Round,Meow
2,Jimmy,78,Sphere,Woof
3,Marc,,Triangle,Quack
4,Yun,50,Triangle,Meow
5,Nyancat,,Round,Quack
6,Marc,,Square,Woof
7,Jonnn,,Hexagon,Chirp
我已经搜索了解决方案,但我得到了什么;
合并两个 csv 文件(两个 csv 文件都有不同的列,对我不起作用)
从 csv 文件中删除重复项(将 base.csv 附加到 output_20170503.csv 中,然后删除重复项,因为它们的列 Number 具有不同的值,所以不起作用)
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
ID=4 得到空 Number 而 ID=5 得到 Number=50 是怎么回事?
-
@agamagarwal 抱歉,打错了,改了。感谢您的关注
标签: python csv python-2.x