Bagaimana cara menambahkan kolom kosong ke pandas dataframe


Terkadang Anda mungkin ingin menambahkan kolom kosong ke DataFrame pandas.

Untungnya, ini cukup mudah untuk dilakukan dan tutorial ini menunjukkan beberapa contoh cara melakukan ini menggunakan pandas DataFrame berikut:

 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

Contoh 1: Tambahkan kolom kosong menggunakan “ ”

Cara menambahkan kolom kosong yang pertama adalah dengan menggunakan   kutipan sebagai berikut:

 #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	

Contoh 2: Tambahkan Kolom Kosong Menggunakan Numpy

Cara lain untuk menambahkan kolom kosong adalah dengan menggunakan np.nan sebagai berikut:

 #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

Contoh 3: Tambahkan Kolom Kosong Menggunakan Seri Pandas

Cara lain untuk menambahkan kolom kosong adalah dengan menggunakan pd.Series() sebagai berikut:

 #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

Contoh 4: Tambahkan Kolom Kosong Menggunakan Sisipan Pandas

Cara lain untuk menambahkan kolom kosong adalah dengan menggunakan fungsi insert() sebagai berikut:

 #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

Keuntungan dari pendekatan ini adalah Anda bisa menyisipkan kolom kosong di posisi mana pun yang Anda inginkan di DataFrame.

Contoh 5: Tambahkan beberapa kolom kosong sekaligus

Untuk menambahkan beberapa kolom kosong sekaligus, Anda dapat menggunakan fungsi reindex() sebagai berikut:

 #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

Anda dapat menemukan lebih banyak tutorial Python di sini .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *