用python将将csv文件每一列进行运算并生成一个新的csv文件
时间: 2024-06-11 14:06:40 浏览: 184
python3,csv多列提取重新生成csv
这里有一个示例代码,可以将CSV文件的每一列进行加法运算,并生成一个新的CSV文件。
```python
import csv
# 打开原始CSV文件
with open('input.csv', 'r') as f:
reader = csv.reader(f)
# 读取数据,每一行为一个列表
data = list(reader)
# 定义一个新的列表,用于存储处理后的数据
new_data = []
# 遍历每一列数据
for col in range(len(data[0])):
# 定义一个变量,用于存储每一列的和
col_sum = 0
# 遍历每一行数据,将每一列相加
for row in range(len(data)):
col_sum += float(data[row][col])
# 将每一列的和添加到新的列表中
new_data.append(col_sum)
# 将新的数据写入CSV文件
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
# 将新的数据写入CSV文件
writer.writerow(new_data)
```
这个示例代码可以将CSV文件中的每一列数据进行加法运算,并将结果写入一个新的CSV文件。你可以根据需要修改代码,以适应你的具体需求。
阅读全文