J'utilise Pandas et je voudrais extraire des valeurs de plusieurs dataframes. Par exemple, il existe trois bases de données comme ci-dessous.extraire des valeurs de pandas dataframe
df1 = pd.DataFrame({'key': ['K0', 'K1'],
'A': ['A0', 'A1'],
'B': ['B0', 'B1']})
df2 = pd.DataFrame({'key': ['K1', 'K22'],
'C': ['C1', 'C3'],
'D': ['D1', 'D3']})
df3 = pd.DataFrame({'key': ['K1', 'K30'],
'E': ['E1', 'E3'],
'F': ['F1', 'F3']})
Si la clé est partagée entre les données, je voudrais extraire des valeurs. donc j'ai fait ci-dessous
pd.merge(df1,df2, on='key')
Cela montre ci-dessous, ce qui était très bien. Cependant, si j'essaye de faire ceci plus de 2 dataframes, cela ne fonctionnera pas. Par exemple, le suivi n'a pas fonctionné.
pd.merge(df1,df2,df3, on='key')
Je pense que pd.merge ne convient pas pour cela. Est-ce que quelqu'un sait comment faire cela?
Merci!
C'est exactement ce que je voulais. Merci les gars!! –
Super! Heureux que cela a fonctionné :) – Vaishali