J'ai un fichier de données avec n colonnes et je souhaite convertir les n colonnes en une seule colonne comme suit: p> Je reçois les données de chaque colonne et lorsque j'attribue les données, il écrase les données. p> mais il écrase le précédent données écrites.so Si je veux que les données ne soient pas écrasées et que vous ajoutez n colonnes données à une seule colonne à l'aide de Pandas P> P> O / P: H2> H2 Pré> xxx pré>
4 Réponses :
Cela pourrait être le moyen le moins efficace de le faire, mais il devrait faire le travail:
col1 col2 col3 combined_col 0 1.0 NaN NaN 1.0 1 2.0 NaN NaN 2.0 2 NaN NaN NaN NaN 3 3.0 NaN NaN 3.0 4 4.0 NaN NaN 4.0 5 NaN 7.0 NaN 7.0 6 NaN 13.0 NaN 13.0 7 NaN NaN NaN NaN 8 NaN 22.0 NaN 22.0 9 NaN 16.0 NaN 16.0 10 NaN NaN 12.0 12.0 11 NaN NaN 32.0 32.0 12 NaN NaN NaN NaN 13 NaN NaN 1.0 1.0 14 NaN NaN 6.0 6.0
Tout d'abord, convertissez les chaînes vides sur Nan's code> en utilisant dataframe.replace code> puis utilisez dataframe.ffill code> comme:
Comme vous l'avez dit dans le commentaire que le vide est NANS, vous avez donc besoin de note strong>: à l'origine, j'ai rempli l'ensemble du T code> et bplort code>
df code> pour au cas où, j'ai donc utilisé les deux rill code> et bplort code>. Si vous n'en avez pas besoin, vous pouvez utiliser l'un ou l'autre rill code> ou bplort code> avec différents iLoc code> p>
Vous pouvez simplement utiliser une somme simple sur les lignes: et maintenant vous pouvez simplement résumer sur les lignes (en utilisant Axis = 1) et nous voulons que la somme des Nans soit Nan donc nous utilisons min_count = 1: p>
Sont les valeurs vides
nans code> ou des chaînes vides'' code>?@Tabbakhh mais je ne connais pas les noms de colonnes qui y sont en boucle dans les colonnes.
@MOHITMOTWANI Les valeurs vides sont NANS