给定一个包含名为“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中文网其他相关文章!