Я пытаюсь создать модифицированный CSV-файл из нескольких небольших CSV-файлов.В field1.csv
и field2.csv
есть один общий столбец.Окончательный CSV-файл final.csv
будет содержать column["NAME"]
, column["ACC"]
от field1.csv
и column1["SCORE"]
, column["TEAM"]
от field2.csv
, где column["ID"]
от field1.csv
равно euqal до column["ID"]
от field2.csv
,Если значения нет, то оно должно быть пустым.Я использую Python панды.
field1.csv: -
"ID","NAME","ACC","POINT"
"123","TRR","OOP","64"
"124","DEE","OOP","78"
"125","EWR","PLO","98"
field2.csv: -
"ID","SCORE","TEAM","END"
"111","92","BCC","0"
"121","80","CSS","1"
"123","87","BCC","0"
final.csv: -
"NAME","ACC","SCORE","TEAM"
"TRR","OOP","87","BCC"
"DEE","OOP","",""
"EWR","PLO","",""
Python-кодчто я пытаюсь,
import pandas as pd
df1 = pd.read_csv("field1.csv", index_col=[1], index_col=[2])
df2 = pd.read_csv("field2.csv", index_col=[1], index_col=[2])
finaldf = pd.concat([df1, df2])
print(finaldf)
finaldf.to_csv('final.csv')