我正在尝试将列值从一个csv文件(input.csv)移到ID匹配的另一个(file.csv)。但是,当我使用下面的脚本执行此操作时,它将移动值,但是在我的output.csv中,它将仅保留两个文件中ID匹配的行。在我的output.csv中,我需要保留所有ID的行,不仅是合并时匹配的行,因此我希望对于'users','locations','visits','region','website'
列,合并后某些值将保持为空,因为移动值时ID将不匹配:
import pandas as pd
fields=['id','users','locations','visits','region','website']
df1 = pd.read_csv('path/to/my/file.csv', sep = ',')
df2 = pd.read_csv('path/to/my/input.csv', sep = ',', usecols=fields)
df3 = df1.merge(df2, on="id")
df3.to_csv('path/to/my/output.csv', index = False)
有人可以帮忙吗?不知道是否需要共享CSV文件结构,如果可以,我可以编辑此帖子。谢谢!