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 .