Comment fusionner deux dataframes côté-à-côte?
est-il un moyen de fusionner facilement des données de deux images côte à côte?
deux trames de données de 30 lignes, ils ont un nombre différent de colonnes, de dire, df1 a 20 colonnes et df2 a 40 colonnes.
comment puis-je obtenir facilement un nouveau bloc de données de 30 lignes et 60 colonnes?
df3 = pd.someSpecialMergeFunct(df1, df2)
ou peut-être il ya certains paramètres spécial à ajouter
df3 = pd.append(df1, df2, left_index=False, right_index=false, how='left')
ps: si possible, j'espère que les répliqué noms de colonne pourrait être résolu automatiquement.
merci!
- double possible de les Pandas se joindre/fusionner/concat deux dataframes
- Généralement Guillaume a raison, mais son ton et la formulation en sont pas, je (ou nous) de soutien. Marquées selon meta.stackexchange.com/questions/23628/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
concat
la fonction de ce (axis=1
est de concaténer les colonnes):Voir les pandas docs sur la fusion et la concaténation: http://pandas.pydata.org/pandas-docs/stable/merging.html
.reset_index(drop=True)
pour le dataframe sur lequel j'avais fait la sélection pour réaligner les lignes.Je suis tombé sur votre question alors que je cherchais quelque chose comme ce qui suit:
Donc, une fois que j'ai tranché mon dataframes, j'ai d'abord veillé à ce que leur indice sont les mêmes. Dans votre cas, les deux dataframes doit être indexé de 0 à 29. Ensuite fusionné les deux dataframes par l'index.