Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menambah Lajur Baharu yang Diperolehi daripada Data Sedia Ada kepada Fail CSV Menggunakan Python?
Memandangkan fail CSV dengan lajur bernama 'Nama' dan 'Kod', kami bertujuan untuk menambah lajur baharu yang dipanggil 'Berry' dengan nilai yang diperoleh daripada lajur 'Nama'. Output yang diingini sepatutnya menyerupai:
Name Code Berry blackberry 1 blackberry wineberry 2 wineberry rasberry 1 rasberry blueberry 1 blueberry mulberry 2 mulberry
Menggunakan Python dan modul CSV, kami boleh memanipulasi fail CSV seperti berikut:
Berikut ialah skrip contoh:
<code class="python">import csv with open('input.csv', 'r') as input_file, open('output.csv', 'w') as output_file: reader = csv.reader(input_file) writer = csv.writer(output_file) # Read the header row and add the new column header = next(reader) header.append('Berry') writer.writerow(header) # Iterate over the remaining rows and modify them for row in reader: row.append(row[0]) # Set the 'Berry' column to the 'Name' column writer.writerow(row)</code>
Dengan mengikuti langkah ini, kami boleh berjaya menambah lajur baharu pada fail CSV kami, meningkatkan perwakilan datanya.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Baharu yang Diperolehi daripada Data Sedia Ada kepada Fail CSV Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!