Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengekstrak Data dari Lajur Tertentu dalam Fail CSV Menggunakan Modul 'csv' Python?
Cara Mengekstrak Data daripada Lajur Tertentu Fail CSV Menggunakan Modul 'csv'
Dalam artikel ini, kami akan menangani isu mengekstrak data daripada lajur tertentu fail CSV menggunakan Python 'csv' modul.
Masalah:
Anda cuba menghuraikan fail CSV dan mendapatkan semula data daripada lajur tertentu sahaja (cth., ID, Nama, Zip dan Telefon). Walau bagaimanapun, kod anda hanya menghasilkan lajur terakhir.
Penyelesaian:
Kesilapan utama dalam kod yang disediakan ialah peletakan pernyataan 'cetak'. Ia mesti berada di dalam 'untuk gelung':
for row in reader: content = list(row[i] for i in included_cols) print(content)
Penyelesaian Alternatif Menggunakan Panda:
Modul Pandas menyediakan penyelesaian yang lebih cekap dan elegan untuk mengendalikan fail CSV :
import pandas as pd df = pd.read_csv(csv_file) names = df['Name'] print(names) # prints all the names
Dalam kes ini, lajur 'Nama' disimpan dalam 'nama' pembolehubah.
Pertimbangan Lain:
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Data dari Lajur Tertentu dalam Fail CSV Menggunakan Modul 'csv' Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!