У меня есть 2 csv-файла следующего формата:
file_name2.xlsx-
col1 col2 . col3
A . DAVID . Music
GILMOUR
B . John . Legend
LENNON
C . Clapton . Guitar
With_Comments_two.xlsx
Col1 . col2
A . PinkFloyd
A . Britisher
B . Beatles
Britisher
C . Guitarist
Britisher
Я хочу записать col2 второго файла впервый файл в следующем формате -
col1 col2 . col3 . col4
A . DAVID . Music PinkFloyd
GILMOUR Britisher
B . John . Legend .Beatles
LENNON Britisher
C . Clapton . Guitar .Guitarist
Britisher
Мой подход -
Я читаю из двух файлов excel в кадры данных pandas, а затем пытаюсь сравнить их, и если общий элемент столбца найден, тодобавив его в список, а затем планируя записать этот список в первый файл, но я не знаю, как это сделать.Ниже приведен мой код:
file_name = "With_Comments_two.xlsx"
xl_file = pd.ExcelFile(file_name)
df=pd.read_excel(file_name,sheet_name="Sheet 1 - With_Comments")
file_name_two = "PythonExport.xlsx"
xl_file2 = pd.ExcelFile(file_name_two)
df2 = pd.read_excel(file_name_two,sheet_name="Sheet1")
col1 = list(df.iloc[:,[0]].itertuples())
col2 = list(df2.iloc[[0]].itertuples())
col3 = df2.iloc[: ,[1]]
temp=[]
for ii in col1.itertuples():
for jj in col2.itertuples():
if col1[ii]==col2[jj]
temp.append(col1[ii])
Я не знаю, как записать его в файл1. Также я не знаю, правильна моя процедура или нет.Как это сделать?