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