Python Pandas Remplacement de l'en-tête avec la ligne supérieure
J'ai actuellement un dataframe qui ressemble à ceci:
Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4
0 Sample Number Group Number Sample Name Group Name
1 1.0 1.0 s_1 g_1
2 2.0 1.0 s_2 g_1
3 3.0 1.0 s_3 g_1
4 4.0 2.0 s_4 g_2
Je suis à la recherche d'un moyen de supprimer la ligne d'en-tête et de faire la première ligne de la nouvelle ligne d'en-tête, de sorte que le nouveau dataframe devrait ressembler à ceci:
Sample Number Group Number Sample Name Group Name
0 1.0 1.0 s_1 g_1
1 2.0 1.0 s_2 g_1
2 3.0 1.0 s_3 g_1
3 4.0 2.0 s_4 g_2
J'ai essayé plein de trucs, le long de la lignes de if 'Unnamed' in df.columns:
puis faire le dataframe sans l'en-tête df.to_csv(newformat,header=False,index=False)
mais je ne semble pas être n'importe où. Toute aide est appréciée!
source d'informationauteur Jeremy G
Vous devez vous connecter pour publier un commentaire.
Le bloc de données dans la mémoire peut être modifiée simplement en faisant des
Puis
Devrait faire l'affaire.
Si vous voulez un one-liner, vous pouvez le faire: