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.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir