Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah kaedah operasi Python drop() untuk memadamkan baris dan lajur?

Apakah kaedah operasi Python drop() untuk memadamkan baris dan lajur?

WBOY
Lepaskan: 2023-04-19 15:03:06
ke hadapan
3211 orang telah melayarinya

Fungsi drop() boleh berguna apabila melakukan kejuruteraan ciri dan membahagikan set data. Ia boleh menghapuskan data, lajur operasi, baris operasi, dsb.

Sintaks terperinci drop() adalah seperti berikut:

Memadamkan baris ialah indeks, memadamkan lajur ialah lajur:

DataFrame.drop(labels=None, axis=0, index=None, columns=None, inplace=False)
Salin selepas log masuk

Parameter:

label: Menjadi Label bagi baris atau lajur yang dipadamkan, yang boleh menjadi satu label atau senarai label.

paksi: Paksi baris atau lajur yang akan dipadamkan, 0 bermaksud baris, 1 bermaksud lajur.

indeks: Indeks baris yang akan dipadamkan, yang boleh menjadi indeks tunggal atau senarai indeks.

lajur: Nama lajur lajur yang akan dipadamkan, yang boleh menjadi nama lajur tunggal atau senarai nama lajur.

di tempat: Sama ada hendak beroperasi pada DataFrame asal.

Padam lajur

Senario penggunaan 1: Padamkan ciri yang tidak diperlukan.

Contohnya: jika sesetengah ciri mempunyai sedikit kesan pada keputusan, anda boleh memadamkan pembolehubah bebas yang tidak berkaitan dengan pembolehubah bersandar untuk mengelakkan multikolineariti, anda harus memadamkan pembolehubah bebas yang mempunyai kuat korelasi.

df = data.drop(data[['RowNumber','CustomerId','Surname']],axis=1)
df
Salin selepas log masuk

Penerangan kod:

data ialah set data, dua kurungan segi empat sama mewakili format DataFrame, yang menapis keluar 3 medan untuk dipadamkan

axis= 1 Mewakili lajur operasi;

Hasil operasi:

Apakah kaedah operasi Python drop() untuk memadamkan baris dan lajur?

Senario penggunaan 2: Padam pembolehubah bersandar

# 自变量、因变量
x_data = df.drop(['Exited'],axis=1)
y_data = df['Exited']
x_data
Salin selepas log masuk

Penjelasan kod:

Isi medan yang hendak dipadamkan dalam fungsi drop(), yang bermaksud memadamkan lajur bernama "Exited" daripada df; kami ingin mengalih keluar , satu medan boleh diwakili seperti ini;

Hasil berjalan:

Apakah kaedah operasi Python drop() untuk memadamkan baris dan lajur?Padam baris

Senario penggunaan 3: Apabila membahagikan set data, Set latihan dijana, sampel yang diberikan kepada set latihan dikeluarkan, dan selebihnya ialah set ujian.

Penjelasan kod:
#划分训练集
train_data = data.sample(frac = 0.8, random_state = 0)
#测试集
test_data = data.drop(train_data.index)
Salin selepas log masuk

Isi indeks baris dalam fungsi drop() untuk memadamkan baris

train_data ialah set latihan yang telah kami bahagikan, dan train_data.index mewakili indeks Baris;

axis=0, yang bermaksud memadamkan baris atau tidak menulisnya, ialah nilai lalai;

Atas ialah kandungan terperinci Apakah kaedah operasi Python drop() untuk memadamkan baris dan lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan