使用python合并2个CSV文件,一个比另一个短[重复]

nxagd54h  于 2023-07-31  发布在  Python
关注(0)|答案(1)|浏览(87)

此问题已在此处有答案

Pandas Merging 101(8个回答)
10天前关闭。
我的问题与the one answered here几乎完全相同。我有两个csv文件,它们有一个共同的第一列,我需要根据共同的值合并。我使用了第一个答案中的代码(粘贴在下面,但使用了我自己的值),它运行得很好,除了一件事,作为一个全新的编码者,我不知道如何修复。

a = pd.read_csv("First_Half.csv")
b = pd.read_csv("Second_Half.csv")
merged = a.merge(b, on='Time')
merged.to_csv("Data.csv", index=False)

字符串
'First)Half'文件的大小大约是'Second_Half'文件的3倍,我仍然希望表示更多的数据,但上面的代码在没有更多匹配的时刻停止(也就是最短的文件结束时)我不知道如何保留较长文件的其余部分,而不找到一个完全不同的解决方案来解决初始合并问题。有什么帮助吗?
谢啦,谢啦

eagi6jfj

eagi6jfj1#

a = pd.read_csv("First_Half.csv")
b = pd.read_csv("Second_Half.csv")
merged = a.merge(b, on='Time', how='left')
merged.to_csv("Data.csv", index=False)

字符串
这对你有用吗?

相关问题