Fail CSV (Comma Separated Values) ialah kaedah biasa untuk menyimpan data jadual dalam fail teks. Python mempunyai perpustakaan standard yang menyokong kedua-dua membaca dan menulis fail CSV.
Untuk membaca fail CSV ke dalam senarai tupel, anda boleh menggunakan modul csv seperti berikut:
import csv with open('myfile.csv', 'r') as f: reader = csv.reader(f) data = [row for row in reader]
Untuk menulis senarai tupel pada CSV fail, anda boleh menggunakan modul csv seperti berikut:
import csv with open('myfile.csv', 'w') as f: writer = csv.writer(f) writer.writerows(data)
Berikut ialah contoh yang menunjukkan cara membaca dan menulis fail CSV:
import csv # Define the CSV data data = [ (1, 'A towel', 1.0), (42, 'it says', 2.0), (1337, 'is about the most', -1), (0, 'massively useful thing', 123), (-2, 'an interstellar hitchhiker can have.', 3) ] # Write the data to a CSV file with open('myfile.csv', 'w') as f: writer = csv.writer(f) writer.writerows(data) # Read the data from the CSV file with open('myfile.csv', 'r') as f: reader = csv.reader(f) data_read = [row for row in reader] # Print the data print(data_read)
Panda ialah perpustakaan Python yang popular untuk data analisis yang menyediakan cara mudah untuk mengendalikan fail CSV. Anda boleh menggunakan Pandas untuk membaca fail CSV ke dalam DataFrame, yang kemudian anda boleh manipulasi dan simpan sebagai fail CSV.
import pandas as pd # Read the CSV file into a DataFrame df = pd.read_csv('myfile.csv', index_col=0) # Make some changes to the DataFrame df['Amount'] *= 2 # Write the DataFrame to a new CSV file df.to_csv('new_myfile.csv')
Fail yang paling biasa berakhir untuk Fail CSV ialah .csv. Pengakhiran lain yang kurang biasa termasuk .txt dan .dat.
Setelah anda membaca fail CSV ke dalam senarai tupel, senarai dicts atau Pandas DataFrame, anda boleh bekerja dengan data menggunakan kaedah Python standard. Contohnya, anda boleh menggelungkan data, mengakses nilai individu atau melakukan pengiraan pada data.
Selain CSV, terdapat format data lain yang boleh anda gunakan dalam Python. Beberapa alternatif biasa termasuk:
Atas ialah kandungan terperinci Bagaimana untuk Membaca dan Menulis Fail CSV dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!