怎么在csv中加上一列数据python
时间: 2024-04-17 15:25:40 浏览: 91
python3使用pandas1.5.3给csv文件添加一列数据
要在CSV文件中添加一列数据,可以使用Python的CSV块进行操作。以下是一个简单示例代码:
```python
import csv
# 打开原始CSV文件和新的CSV文件
with open('input.csv', 'r') as file_in, open('output.csv', 'w', newline='') as file_out:
# 创建CSV读取器和写入器
reader = csv.reader(file_in)
writer = csv.writer(file_out)
# 读取原始文件的每一行,并在每行后面添加新的列数据
for row in reader:
# 假设要在第三列后添加新的列数据
new_column_data = 'New Data' # 替换为实际的新数据
# 在行数据后面添加新的列数据
row.append(new_column_data)
# 将修改后的行写入新的CSV文件
writer.writerow(row)
```
请确保将`input.csv`替换为实际的输入CSV文件名,并将`output.csv`替换为您想要输出的新CSV文件名。在代码中,我们假设要在第三列后添加新的列数据,并将其命名为`new_column_data`。您可以根据实际需求进行修改。
上述代码将会从原始CSV文件读取每一行数据,并在每一行后面添加新的列数据。最后,将修改后的数据写入新的CSV文件中。
希望能对您有所帮助!如有任何进一步的问题,请随时提问。
阅读全文