Hoe u een lege kolom toevoegt aan een pandas dataframe
Soms wilt u misschien een lege kolom toevoegen aan een Panda’s DataFrame.
Gelukkig is het vrij eenvoudig om te doen en deze tutorial laat verschillende voorbeelden zien van hoe je dit kunt doen met behulp van de volgende panda’s DataFrame:
import numpy as np import pandas as pd #createDataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19], 'assists': [5, 7, 7, 9, 12], 'rebounds': [11, 8, 10, 6, 6]}) #view DataFrame df points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6
Voorbeeld 1: Voeg een lege kolom toe met “ ”
De eerste manier om een lege kolom toe te voegen is door gebruik te maken van citeert als volgt:
#add new column titled 'steals' df['steals'] = "" #view DataFrame df points assists rebounds steals 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6
Voorbeeld 2: Voeg een lege kolom toe met Numpy
Een andere manier om een lege kolom toe te voegen is door np.nan als volgt te gebruiken:
#add new column titled 'steals' df['steals'] = np.nan #view DataFrame df points assists rebounds steals 0 25 5 11 NaN 1 12 7 8 NaN 2 15 7 10 NaN 3 14 9 6 NaN 4 19 12 6 NaN
Voorbeeld 3: Voeg een lege kolom toe met behulp van Pandas Series
Een andere manier om een lege kolom toe te voegen is door pd.Series() als volgt te gebruiken:
#add new column titled 'steals' df['steals'] = pd.Series() #view DataFrame df points assists rebounds steals 0 25 5 11 NaN 1 12 7 8 NaN 2 15 7 10 NaN 3 14 9 6 NaN 4 19 12 6 NaN
Voorbeeld 4: Voeg een lege kolom toe met Panda’s Insert
Een andere manier om een lege kolom toe te voegen is door de functie insert() als volgt te gebruiken:
#createDataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19], 'assists': [5, 7, 7, 9, 12], 'rebounds': [11, 8, 10, 6, 6]}) #insert empty column titled 'steals' into index position 2 df.insert(2, "steals", np.nan) #view DataFrame df points assists steals rebounds 0 25 5 NaN 11 1 12 7 NaN 8 2 15 7 NaN 10 3 14 9 NaN 6 4 19 12 NaN 6
Het voordeel van deze aanpak is dat u de lege kolom op elke gewenste positie in het DataFrame kunt invoegen.
Voorbeeld 5: Voeg meerdere lege kolommen tegelijk toe
Om meerdere lege kolommen tegelijk toe te voegen, kunt u de functie reindex() als volgt gebruiken:
#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
'assists': [5, 7, 7, 9, 12],
'rebounds': [11, 8, 10, 6, 6]})
#add empty columns titled 'empty1' and 'empty2'
df = df. reindex (columns = df.columns.tolist () + ['empty1', 'empty2'])
#view DataFrame
df
points assists rebounds empty1 empty2
0 25 5 11 NaN NaN
1 12 7 8 NaN NaN
2 15 7 10 NaN NaN
3 14 9 6 NaN NaN
4 19 12 6 NaN NaN
Meer Python-tutorials vind je hier .