我没有Python经验。这是我第一次使用Python和CSV。
问题陈述的详细信息
我有两个CSV文件,其中包括两列(“人身”和“余额”),如下所示
fileA.csv
Person Balance
ABC 100
EFG 90
fileB.csv
Person Balance
EFG 30
UVW 400
ABC 50
将fileA数据与fileB进行比较,如果两个文件(fileA和fileB)中均存在Person ABC ,则从两个文件中获取Person ABC名称和Balance,然后将其放入新文件中。下面是我预期的最终输出。
DesiredResult.csv
Person Balance Person Balance
ABC 100 ABC 50
EFG 90 EFG 30
任何代码示例都很棒。
答案 0 :(得分:0)
欢迎来到SO。为此,您可以使用Pandas库的merge方法。尝试以下代码:
import pandas as pd
df1 = pd.read_csv('fileA.csv')
df2 = pd.read_csv('fileB.csv')
df3 = pd.merge(left=df1, right=df2, on='Person')
df3.to_csv('DesiredResult.csv')
告诉我它是否对您有用,是否需要进一步说明。