Hoe een lijst naar een kolom te converteren in pandas


U kunt de volgende basissyntaxis gebruiken om een lijst naar een kolom in een pandas DataFrame te converteren:

 df[' new_column '] = pd. Series (some_list)

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

Voorbeeld: converteer een lijst naar een kolom in Pandas

Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over verschillende basketbalspelers:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

De volgende code laat zien hoe u een lijst met de naam vluchten converteert naar een kolom in het DataFrame:

 #create list
steals = [4, 4, 3, 2, 3, 5, 0, 1]

#convert list to DataFrame column
df[' steals '] = pd. Series (steals)

#view updated DataFame
print (df)

  team points assists rebounds steals
0 A 18 5 11 4
1 B 22 7 8 4
2 C 19 7 10 3
3 D 14 9 6 2
4 E 14 12 6 3
5 F 11 9 5 5
6 G 20 9 9 0
7:28 4 12 1

Houd er rekening mee dat vluchten zijn toegevoegd als een nieuwe kolom aan het panda’s DataFrame.

Houd er rekening mee dat als de lijst minder elementen bevat dan het aantal rijen in het bestaande DataFrame, NaN- waarden in de kolom worden ingevuld:

 #create list
steals = [4, 4, 3, 2, 3]

#convert list to DataFrame column
df[' steals '] = pd. Series (steals)

#view updated DataFame
print (df)

  team points assists rebounds steals
0 A 18 5 11 4.0
1 B 22 7 8 4.0
2 C 19 7 10 3.0
3 D 14 9 6 2.0
4 E 14 12 6 3.0
5 F 11 9 5 NaN
6 G 20 9 9 NaN
7:28 4 12 NaN

Merk op dat de laatste drie waarden in de nieuwe vluchtenkolom eenvoudigweg door panda gegenereerde NaN- waarden zijn.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende panda-taken kunt uitvoeren:

Hoe u de celwaarde kunt ophalen uit Pandas DataFrame
Hoe de index te hernoemen in Pandas DataFrame
Hoe kolommen op naam te sorteren in Pandas

Einen Kommentar hinzufügen

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