Terdapat dua cara untuk membaca data CSV dalam Python: modul csv terbina dalam, yang sesuai untuk fail CSV kecil dan mengulangi baris demi baris data pustaka Pandas menyediakan fungsi read_csv(), yang boleh memuatkan data CSV dengan mudah; DataFrame untuk pemprosesan.
Berkongsi petua praktikal untuk membaca data CSV dalam Python
Dalam sains data dan pembelajaran mesin, kita selalunya perlu membaca data daripada fail CSV (Comma Separated Values). Python menyediakan beberapa fungsi dan perpustakaan terbina dalam untuk tujuan ini. Tutorial ini akan meneroka cara yang berbeza untuk membaca data CSV dalam Python dan memberikan contoh praktikal.
Fungsi terbina dalam
Untuk fail CSV kecil, kami boleh menggunakan modul csv
terbina dalam. Ia menyediakan fungsi [reader()
](https://docs.python.org/3/library/csv.html#csv.reader) untuk mengulang data CSV baris demi baris. csv
模块。它提供了一个 [reader()
](https://docs.python.org/3/library/csv.html#csv.reader) 函数,用于按行迭代 CSV 数据。
import csv with open('data.csv', 'r') as file: reader = csv.reader(file) for row in reader: # 处理每一行数据
Pandas 库
Pandas 是用于数据分析和操作的流行库。它提供了一个 [read_csv()
](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html) 函数,可以轻松地将 CSV 数据加载到 DataFrame 中。DataFrame 是一种类似于表格的数据结构,易于处理和操作。
import pandas as pd df = pd.read_csv('data.csv') # 访问 DataFrame 中的数据
实战案例
考虑一个名为 data.csv
name,age John,25 Jane,30
Perpustakaan Pandas
Pandas ialah perpustakaan yang popular untuk analisis dan manipulasi data. Ia menyediakan fungsi [read_csv()
](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html) untuk memuatkan data CSV ke tengah DataFrame dengan mudah. DataFrame ialah struktur data seperti jadual yang mudah diproses dan dimanipulasi. import csv with open('data.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row)
Kes praktikal
Pertimbangkan fail CSV bernamadata.csv
yang mengandungi data berikut: ['name', 'age'] ['John', '25'] ['Jane', '30']
Baca data menggunakan fungsi terbina dalam:
import pandas as pd df = pd.read_csv('data.csv') print(df)
name age 0 John 25 1 Jane 30
Atas ialah kandungan terperinci Berkongsi petua praktikal untuk membaca data CSV dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!