Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa `del df.column_name` Tidak Berfungsi untuk Memadam Lajur Bingkai Data Pandas?

Mengapa `del df.column_name` Tidak Berfungsi untuk Memadam Lajur Bingkai Data Pandas?

Mary-Kate Olsen
Lepaskan: 2024-12-11 01:15:09
asal
388 orang telah melayarinya

Why Doesn't `del df.column_name` Work for Deleting Pandas DataFrame Columns?

Memadamkan Lajur daripada Pandas DataFrames: del vs. drop()

Dalam Pandas, memadamkan lajur daripada DataFrame boleh kelihatan mudah. Walau bagaimanapun, mengapakah syntax del df.column_name tidak berfungsi seperti yang dijangkakan?

Walaupun mungkin untuk mengakses Siri melalui df.column_name, percubaan untuk memadamkan lajur menggunakan del df.column_name gagal. Kaedah yang betul untuk pemadaman lajur adalah melalui fungsi drop().

Untuk memadam lajur menggunakan drop(), nyatakan nama lajur dan tetapkan argumen paksi kepada 1 (untuk lajur). Sebagai alternatif, gunakan kata kunci lajur untuk menentukan lajur yang akan digugurkan. Contohnya:

df = df.drop('column_name', axis=1)  # Old syntax
df = df.drop(columns='column_name')  # New syntax
Salin selepas log masuk

Untuk melakukan pemadaman lajur tanpa menetapkan semula DataFrame, gunakan inplace=True seperti berikut:

df.drop('column_name', axis=1, inplace=True)
Salin selepas log masuk

Selain itu, lajur boleh digugurkan mengikut nombor menggunakan paksi=1 hujah dan mengindeks objek df.columns. Untuk menggugurkan lajur 1, 2 dan 4 (pengindeksan berasaskan sifar), lakukan perkara berikut:

df.columns[[0, 1, 3]]  # Select columns to drop
df = df.drop(df.columns[[0, 1, 3]], axis=1)
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa `del df.column_name` Tidak Berfungsi untuk Memadam Lajur Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan