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?
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
Ç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