給定一個包含名為「Name」和「Code」欄位的CSV 檔案,我們目標是新增一個名為「Berry」的新列,其值源自於「Name」列。所需的輸出應類似於:
Name Code Berry blackberry 1 blackberry wineberry 2 wineberry rasberry 1 rasberry blueberry 1 blueberry mulberry 2 mulberry
使用Python 和CSV 模組,我們可以如下操作CSV 檔案:
以下是範例腳本:
<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>
透過執行這些步驟,我們可以成功地在 CSV 檔案中新增列,增強其資料表示。
以上是如何使用 Python 將現有資料派生的新欄位新增至 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!