Cara menghapus kolom pertama di pandas dataframe (3 metode)


Anda dapat menggunakan salah satu dari tiga metode berikut untuk menghapus kolom pertama dari pandas DataFrame:

Metode 1: gunakan drop

 df. drop (columns= df.columns [0], axis= 1 , inplace= True )

Metode 2: gunakan iloc

 df = df. iloc [: , 1:]

Metode 3: gunakan del

 del df[df. columns [0]]

Setiap metode menghasilkan hasil yang sama.

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team position assists rebounds
0 A G 5 11
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12

Metode 1: gunakan drop

Kode berikut menunjukkan cara menggunakan fungsi drop() untuk menghapus kolom pertama dari pandas DataFrame:

 #drop first column of DataFrame
df. drop (columns= df.columns [0], axis= 1 , inplace= True )

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Perhatikan bahwa kolom pertama yang disebut “tim” telah dihapus dari DataFrame.

Perhatikan juga bahwa kita perlu menggunakan inplace=True agar kolom tersebut dihapus di DataFrame asli.

Metode 2: gunakan iloc

Kode berikut menunjukkan cara menggunakan fungsi iloc untuk menghapus kolom pertama dari pandas DataFrame:

 #drop first column of DataFrame
df = df. iloc [: , 1:]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Perhatikan bahwa kolom pertama yang disebut “tim” telah dihapus dari DataFrame.

Metode 3: gunakan del

Kode berikut menunjukkan cara menggunakan fungsi del untuk menghapus kolom pertama dari pandas DataFrame:

 #drop first column of DataFrame
del df[df. columns [0]]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Perhatikan bahwa kolom pertama yang disebut “tim” telah dihapus dari DataFrame.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara menghapus kolom duplikat di Pandas
Cara menghapus baris berdasarkan indeks di Pandas
Cara menghapus kolom berdasarkan indeks di Pandas
Cara menghapus baris yang berisi nilai tertentu di Pandas

Tambahkan komentar

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