我有 2 个 CSV(emails1.csv 和 emails2.csv)
我需要的是将这 2 个 CSV 合并为一个,因为它们对于 Excel 来说太大了。
我需要导出为 CSV 和 TXT。
我所做的是创建一个 Python 文件:
import csv
import pandas as pd
import numpy as np
df1 = pd.read_csv("emails1.csv")
df2 = pd.read_csv("emails2.csv")
df3 = pd.merge(df1, df2, on=["email"])
df3.to_csv("final.csv",index=False)
Run Code Online (Sandbox Code Playgroud)
CSV 仅包含电子邮件列
谢谢您的帮助。
您错过了如何将两者结合在一起的问题dataframes。我只是对您给定的代码做了一个小调整,它运行得很好。
import csv
import pandas as pd
import numpy as np
df1 = pd.read_csv("emails1.csv")
df2 = pd.read_csv("emails2.csv")
df3 = df1.merge(df2, on=["email"], how='outer')
df3.to_csv("final.csv",index=False)
Run Code Online (Sandbox Code Playgroud)
请注意how参数,以及方式merge参数,以及调用的
这是emails1.csv:
email
one@gmail.com
two@gmail.com
Run Code Online (Sandbox Code Playgroud)
这是emails2.csv:
email
three@gmail.com
four@gmail.com
Run Code Online (Sandbox Code Playgroud)
这是final.csv执行我的代码后的结果:
email
one@gmail.com
two@gmail.com
three@gmail.com
four@gmail.com
Run Code Online (Sandbox Code Playgroud)
我希望这就是你想要的。:-) 干杯!
| 归档时间: |
|
| 查看次数: |
10359 次 |
| 最近记录: |