web-dev-qa-db-fra.com

Comment est-ce que je transpose dataframe dans pandas sans index?

Je suis sûr que c'est très simple.

Je lis un fichier csv et j'ai le dataframe:

Attribute    A   B   C
a            1   4   7
b            2   5   8
c            3   6   9

Je veux faire une transposition pour obtenir

Attribute    a   b   c
A            1   2   3
B            4   5   6
C            7   8   9

Cependant, quand je fais df.T, il en résulte

             0   1   2 
Attribute    a   b   c
A            1   2   3
B            4   5   6
C            7   8   9`

Comment puis-je me débarrasser des index en haut?

27
user2237511

Pouvez-vous simplement définir l'index sur votre première colonne de votre structure de données en premier, puis transposer?

df.set_index('Attribute',inplace=True)
df.transpose()

Ou

df.set_index('Attribute').T
29
dimab0

Ça marche pour moi:

>>> data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
>>> df = pd.DataFrame(data, index=['a', 'b', 'c'])
>>> df.T
   a  b  c
A  1  2  3
B  4  5  6
C  7  8  9
8
Tom Lynch