比较两个CSV文件并找到共同点,然后在新的fi中复制两个文件值

2024-06-02 09:42:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有Python方面的经验。这是我第一次使用Python和CSV。你知道吗

问题陈述详情

我有两个CSV文件,其中包括两列(人和平衡)如下所示

文件A.csv

Person Balance
 ABC     100
 EFG     90

文件b.csv

Person Balance
 EFG     30
 UVW     400
 ABC     50 

将fileA数据与fileB进行比较,如果PersonABC存在于两个文件(fileA和fileB)中,则从两个文件中获取Person ABC Name和Balance并放入新文件。下面是我期望的最终输出。你知道吗

期望结果.csv

Person Balance Person Balance
 ABC     100    ABC    50
 EFG     90     EFG    30

任何代码示例都会很好。你知道吗


Tags: 文件csv数据代码name经验personabc
1条回答
网友
1楼 · 发布于 2024-06-02 09:42:44

欢迎来到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')

告诉我它是否适合你,如果你需要进一步的解释。你知道吗

相关问题 更多 >