J'ai deux dataframes, un 18x30 (appelé df1) et un 2x30 (appelé df2), les deux ont exactement les mêmes valeurs d'index.
Je veux pouvoir ajouter une des colonnes de df2 à la fin de df1.
Les types de données dans df1 sont tous entiers et le type de données pour df2 est chaîne. Chaque fois que je fusionne/concat/rejoint, je reçois NaN au lieu des bonnes données.
Toute aide serait grandement appréciée
Merci: D
Les types de données dans df1 sont tous entiers et le type de données pour df2 est Chaîne. Chaque fois que je fusionne/concat/rejoint, j'obtiens NaN au lieu des données Correctes.
Si vous souhaitez ajouter la valeur df2 à la valeur df1, vous devez convertir le champ df2 en un entier.
df2['FieldName'] = df2['FieldName'].astype(int)
si vous voulez ajouter la colonne à la fin, vous pouvez utiliser
df1['columename']= df2['existing_colume_name']
et après que s'appliquent
df1.column_name = df1.column_name.astype(float)
Cela a fonctionné pour moi!