Rumah > pembangunan bahagian belakang > Tutorial Python > Berkongsi petua praktikal untuk membaca data CSV dalam Python

Berkongsi petua praktikal untuk membaca data CSV dalam Python

PHPz
Lepaskan: 2024-04-04 10:54:02
asal
655 orang telah melayarinya

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

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:
        # 处理每一行数据
Salin selepas log masuk

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 中的数据
Salin selepas log masuk

实战案例

考虑一个名为 data.csv

name,age
John,25
Jane,30
Salin selepas log masuk

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)
Salin selepas log masuk

Kes praktikal

Pertimbangkan fail CSV bernama data.csv yang mengandungi data berikut:

['name', 'age']
['John', '25']
['Jane', '30']
Salin selepas log masuk

Baca data menggunakan fungsi terbina dalam:

import pandas as pd

df = pd.read_csv('data.csv')
print(df)
Salin selepas log masuk
:

   name  age
0  John   25
1  Jane   30
Salin selepas log masuk

Baca data menggunakan perpustakaan Pandas: 🎜🎜rrreee🎜Output: 🎜rrreee🎜🎜Kesimpulan🎜🎜🎜Kita boleh membaca data daripada fail CSV dengan mudah menggunakan fungsi terbina dalam atau perpustakaan Pandas. Teknik ini berguna apabila bekerja dengan kedua-dua fail CSV kecil dan besar. Kaedah yang dipilih bergantung pada saiz dan kerumitan set data tertentu. 🎜

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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan