У меня есть 2 кадра данных df1 и df2
df1
Col1 Col2 Col3 Col4
дф2
Key_col Col5 Col6 Col7
Поэтому мне нужен только Key_col из второго фрейма данных, когда я объединяю два фрейма данных.
pd.merge(f1, df2, how='outer')
Это дает все столбцы из обоих фреймов данных
Ожидаемый результат
Col1 Col2 Col3 Col4 Key_col
Работает ли это, если у нас нет столбцов для слияния?
Попробуй это:
df1 = pd.DataFrame( data=[ [1,2,4], [2,336,6], [343,44,7]], columns=['Col1', 'Col2', 'Col3'])
df2 = pd.DataFrame( data=[ [1,2,45], [2,33,56], [343,44,67]], columns=['Key_Col', 'Col4', 'Col5'])
concated_df = pd.concat([df1,df2['Key_Col']], axis=1)
print(concated_df)
Результат:
Col1 Col2 Col3 Key_Col
0 1 2 4 1
1 2 336 6 2
2 343 44 7 343
pd.merge(df1, df2[['Key_col']], how='outer')
?