Pandas dataframe'e boş bir sütun nasıl eklenir
Bazen pandaların DataFrame’ine boş bir sütun eklemek isteyebilirsiniz.
Neyse ki bunu yapmak oldukça basit ve bu eğitimde aşağıdaki pandalar DataFrame kullanılarak bunun nasıl yapılacağına dair birkaç örnek gösteriliyor:
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
Örnek 1: “ ” kullanarak boş bir sütun ekleyin
Boş bir sütun eklemenin ilk yolu şunu kullanmaktır: alıntılar şu şekilde:
#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
Örnek 2: Numpy Kullanarak Boş Bir Sütun Ekleme
Boş bir sütun eklemenin başka bir yolu da np.nan’ı aşağıdaki gibi kullanmaktır:
#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
Örnek 3: Pandas Serisini Kullanarak Boş Sütun Ekleme
Boş bir sütun eklemenin başka bir yolu da pd.Series() işlevini aşağıdaki gibi kullanmaktır:
#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
Örnek 4: Pandas Insert’ü Kullanarak Boş Bir Sütun Ekleme
Boş bir sütun eklemenin başka bir yolu da insert() işlevini aşağıdaki gibi kullanmaktır:
#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
Bu yaklaşımın avantajı, boş sütunu DataFrame’de istediğiniz herhangi bir konuma yerleştirebilmenizdir.
Örnek 5: Aynı anda birden fazla boş sütun ekleme
Aynı anda birden fazla boş sütun eklemek için reindex() işlevini aşağıdaki gibi kullanabilirsiniz:
#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
Daha fazla Python eğitimini burada bulabilirsiniz.