我有两个CSV文件:
我想合并这两个文件,以便我有一个带有UserID,Age,FilmID,Sex和FilmName(基于FilmID)的CSV文件。
我正在使用以下代码段:
import pandas as pd
a = pd.read_csv("C:/Users/Alex/Box Sync/CS109/Predictions/FilmDaten.csv.csv")
b = pd.read_csv("C:/Users/Alex/Box Sync/CS109/Predictions/FilmnamenNEU.csv.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on='FilmID')
merged.to_csv("C:/Users/Alex/Box Sync/CS109/Predictions/Filmoutput.csv", index=False)
FilmDaten.csv
看起来像这样:
UserID,Alter,Geschlecht,Beruf,PLZ,FilmID,Bewertung
1,24,M,technician,85711,61,4
1,24,M,technician,85711,189,3
像这样的 FilmnamenNEU.csv
:
FilmID, FilmNamen
1, Toy Story
2, Jurassic Parc
当我这样做时,列名称确实合并,但输出文件中的FilmName
列仍为空。有谁知道解决方案?