У меня есть 4 фрейма данных, как указано ниже
df = pd.DataFrame({_id:[1,2,3,4], name:[Charan, Kumar, Nikhil, Kumar], })
df1 = pd.DataFrame({_id:[1,3,4], count_of_apple:[5,3,1]})
df2 = pd.DataFrame({_id:[1,2,3], count_of_organge:[8,4,6]})
df3 = pd.DataFrame({_id:[2,3,4], count_of_lime:[7,9,2]})
Я хочу объединить все фреймы данных в один фрейм данных, называемый окончательным
Я пытался использовать PD.merge, нопроблема в том, что я должен сделать это 3 раза, есть ли более простой способ сделать это?
Я использовал приведенный ниже код, чтобы получить результат
final = pd.merge(df, df1, on='_id', how='left')
final = pd.merge(final, df2, on='_id', how='left')
final = pd.merge(final, df3, on='_id', how='left')
Я бы хотелконечный результат будет примерно таким:
final.head ()
_id |имя |количество апельсинов |количество яблок |количество извести
1 |Чаран |5 |8 |Na
2 |Кумар |Na |4 |7
3 |Нихил |3 |6 |9
4 |Кумар |1 |Na |2