Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam lajur dalam panda

Bagaimana untuk memadam lajur dalam panda

zbt
zbtasal
2023-12-05 14:42:473660semak imbas

panda boleh memadamkan lajur dengan menggunakan kaedah drop dan operator del. Pengenalan terperinci: 1. Gunakan kaedah drop untuk mencipta sampel DataFrame dan tentukan nama lajur yang akan dipadamkan 2. Gunakan operator del untuk menentukan lajur yang akan dipadam dan gunakan operator del untuk memadam lajur.

Bagaimana untuk memadam lajur dalam panda

Sistem pengendalian tutorial ini: sistem Windows 10, versi Python 3.11.4, komputer DELL G3.

Untuk memadamkan lajur dalam bingkai data Pandas (DataFrame), anda boleh menggunakan kaedah drop atau operator del. Di bawah saya akan membincangkan kedua-dua kaedah secara terperinci supaya anda boleh memilih kaedah yang sesuai dengan keperluan anda.

Kaedah 1: Gunakan kaedah drop

Kaedah drop ialah kaedah biasa dalam Panda untuk memadamkan baris atau lajur. Berikut ialah langkah-langkah untuk memadamkan lajur:

  • Langkah 1: Tentukan lajur untuk dipadamkan

Pertama, anda perlu menentukan nama lajur untuk dipadam, yang boleh menjadi rentetan atau senarai.

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 确定要删除的列名称
column_to_drop = 'B'

Sebagai alternatif, jika anda ingin memadamkan berbilang lajur, anda boleh menyimpan nama lajur dalam senarai:

columns_to_drop = ['B', 'C']
  • Langkah 2: Gunakan kaedah drop untuk memadamkan lajur

Gunakan kaedah drop dan terus paksi=1 parameter untuk Padam lajur. Dalam contoh berikut, kami akan memadamkan satu dan berbilang lajur.

# 删除单列
df = df.drop(column_to_drop, axis=1)
# 删除多列
df = df.drop(columns_to_drop, axis=1)

Kaedah 2: Menggunakan operator del

Cara lain untuk memadamkan lajur ialah menggunakan operator del Python. Kaedah ini tidak memerlukan penugasan semula, ia akan mengubah suai DataFrame secara langsung.

  • Langkah 1: Tentukan lajur untuk dipadamkan

Sama seperti menggunakan kaedah drop, anda perlu memastikan nama lajur dipadamkan terlebih dahulu.

  • Langkah 2: Gunakan operator del untuk memadamkan lajur

# 删除单列
del df[column_to_drop]
# 删除多列
for col in columns_to_drop:
del df[col]

Nota

Sama ada anda memilih untuk menggunakan kaedah drop atau operator del, ambil perhatian bahawa operasi data Pandas adalah berasaskan label pastikan untuk Nama lajur yang akan dipadamkan ialah nama lajur sebenar dalam DataFrame. Jika nama lajur tersalah eja, ralat akan berlaku.

Sebelum memadamkan lajur, disyorkan untuk mengambil sandaran sebelum melakukan operasi yang lebih besar, kerana operasi pemadaman tidak boleh diterbalikkan.

Ringkasan

Dengan dua cara ini, anda boleh memadamkan lajur dalam Panda mengikut keperluan anda. Memilih untuk menggunakan kaedah drop atau operator del bergantung pada pilihan peribadi dan aliran kerja anda. Kaedah drop menyediakan pilihan yang lebih fleksibel dan boleh terus menjana DataFrame yang dipadamkan. Pengendali del lebih langsung dan sesuai untuk operasi pemadaman lajur yang mudah. Bergantung pada senario tertentu, memilih kaedah yang sesuai adalah sangat penting untuk meningkatkan kecekapan kerja.

Atas ialah kandungan terperinci Bagaimana untuk memadam lajur dalam panda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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