Pandas: hapus kolom tertentu saat mengimpor file csv


Anda dapat menggunakan sintaks dasar berikut untuk menghapus kolom tertentu saat mengimpor file CSV ke pandas DataFrame:

 df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

Contoh khusus ini akan membaca setiap kolom dari file CSV bernama basket_data.csv ke dalam DataFrame pandas, kecuali untuk kolom bernama rebounds .

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Hapus kolom tertentu saat mengimpor file CSV ke Pandas

Katakanlah kita memiliki file CSV berikut bernama basket_data.csv :

Kita dapat menggunakan sintaks berikut untuk mengimpor file CSV ke pandas dan menghapus kolom yang disebut bouncing selama impor:

 import pandas as pd

#import all columns except 'rebounds' into DataFrame
df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

#view resulting DataFrame
print (df)

  team points
0 to 22
1 B 14
2 C 29
3 D 30

Perhatikan bahwa kolom pentalan telah dihapus saat kami mengimpor file CSV ke pandas.

Jika Anda ingin menghapus beberapa kolom saat mengimpor, Anda dapat menggunakan operator not in sebagai berikut:

 import pandas as pd

#import all columns except 'team' and 'rebounds' into DataFrame
df=pd. read_csv (' basketball_data.csv ', usecols= lambda x:x not in [' team ', ' rebounds '])

#view resulting DataFrame
print (df)

   points
0 22
1 14
2 29
3 30

Perhatikan bahwa kolom tim dan rebound keduanya dihapus saat kami mengimpor file CSV ke pandas.

Perhatikan bahwa Anda dapat memasukkan nama kolom sebanyak yang Anda inginkan dalam daftar mengikuti operator not in untuk menghapus kolom sebanyak yang Anda inginkan saat mengimpor file CSV.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya dengan Python:

Pandas: Cara melewati baris saat membaca file CSV
Pandas: Cara menambahkan data ke file CSV yang sudah ada
Pandas: cara menggunakan read_csv dengan argumen usecols

Tambahkan komentar

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