我需要比较两个 csv 文件并打印出它们的相似之处。第一个文件有名称和浓度,第二个文件就像一个只有名称的“最佳”列表,我需要绘制相似之处。
例如,我的列表如下所示:
file1-old_file.csv
名称_id、conc_test1、conc_test2
名称1、####、####
名称2、####、####
等..
file2-best_choice_file.csv
名称_id
姓名1
名称2
等...
我知道这不是最好的方法,但这就是我尝试的方法:
file1 = pd.read_csv('old_file.csv')
file2 = pd.read_csv('best_choice_file.csv')
common_rows = pd.merge(文件1, 文件2)
print("公共行:")
打印(公共行)
这会导致合并错误。 如果有人可以帮助我,我将非常感激!!
所以这就是我发现对我有用的方法:
df_final = pd.merge(file1, file2, on=['name_id'])
df_final.to_excel(“sample_output.xlsx”)