Réinitialiser Index De Colonne Pandas?
>>> data = data.drop(data.columns[[1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]], axis=1)
>>> data = data.drop(data.index[[0,1]],axis = 0)
>>> print(data.head())
0 2 3 4 20
2 500292014600 .00 .00 .00 NaN
3 500292014600 100.00 .00 .00 NaN
4 500292014600 11202.00 .00 .00 NaN
>>> data = data.reset_index(drop = True)
>>> print(data.head())
0 2 3 4 20
0 500292014600 .00 .00 .00 NaN
1 500292014600 100.00 .00 .00 NaN
2 500292014600 11202.00 .00 .00 NaN
Comment se fait lorsque j'utilise df.reset_index l'index de mes colonnes n'est pas remis à zéro?
Comment dois-je aller sur la réinitialisation de cet indice pour 0,1,2,3,4?
OriginalL'auteur MrClean | 2017-02-16
Vous devez vous connecter pour publier un commentaire.
Essayez de remplacer les noms de colonne:
OriginalL'auteur Patrick Nieto
Essayez ce qui suit:
reset_index
méthode doit être appliquée à la colonne ainsi les indexOriginalL'auteur Pablo Fonseca
Dans les pandas, par l'index signifie essentiellement index de ligne. Comme vous pouvez le voir dans vos données, les index de ligne est remise à zéro après la chute et reset_index().
Pour les colonnes, vous devez les renommer, vous pouvez faire quelque chose comme
OriginalL'auteur Vaishali
Si vous avez numpy importés avec
import numpy as np
il suffit de définir les colonnes à zéro de la fonction d'index avec
data.columns = [np.arange(0,data.shape[1])]
OriginalL'auteur ashish patel
Pur Python De Mise En Œuvre De
Nous
enumerate
lacolumns
du dataframe pour créer un tableau d'éléments. Ensuite, nousmap
la fonctionreversed
à chaque élément d'un tableau. Enfin, nous créons et l'entrée du dictionnaire en tant que paramètrecolumns
dans le bloc de données méthode de l'objetrename
.Résultats:
OriginalL'auteur Jeff Hernandez