Hoe een pandas dataframe te transponeren zonder indexen


U kunt de volgende syntaxis gebruiken om een Panda DataFrame te transponeren en de index weg te laten:

 df. set_index (' first_col '). T

Hiermee wordt eenvoudigweg de eerste kolom van het DataFrame als index ingesteld en vervolgens getransponeerd.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: transponeer het Pandas DataFrame zonder index

Stel dat we de volgende panda’s DataFrame hebben:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9

Als we het DataFrame transponeren, worden de indexwaarden bovenaan weergegeven:

 #transpose DataFrame
df. T

0 1 2 3 4 5
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9

Om het DataFrame zonder de index te transponeren, kunnen we eerst de functie set_index() gebruiken:

 #transpose DataFrame without index
df. set_index (' team '). T

team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9

Houd er rekening mee dat indexwaarden niet langer bovenaan het getransponeerde DataFrame worden weergegeven.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Hoe kolommen in Panda’s te verwijderen
Hoe rijen in Pandas DataFrame te verwijderen op basis van de voorwaarde
Hoe rijen met een specifieke waarde in Pandas te verwijderen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert