python中不同CSV列的总和
我是Python新手,因此这看起来很容易,但我真的被困在这里了 我有一个CSV文件,其值位于[525599 x 74]矩阵中。对于74列中的每一列,我希望将所有525599个值的总和保存在一个列表中python中不同CSV列的总和,python,csv,Python,Csv,我是Python新手,因此这看起来很容易,但我真的被困在这里了 我有一个CSV文件,其值位于[525599 x 74]矩阵中。对于74列中的每一列,我希望将所有525599个值的总和保存在一个列表中 我想不出迭代每一列并将每一列的总和保存在列表中的正确方法 因为您是python新手,所以我不会使用任何像pandas或numpy这样的高级库。但你一定要找时间看看 import csv reader = csv.reader(open('your_csv.csv', 'r')) sums = [0
我想不出迭代每一列并将每一列的总和保存在列表中的正确方法 因为您是python新手,所以我不会使用任何像pandas或numpy这样的高级库。但你一定要找时间看看
import csv
reader = csv.reader(open('your_csv.csv', 'r'))
sums = [0] * 74
for row in reader:
for i, element in enumerate(row):
sums[i] += int(element)
print(sums)
你为什么不:
- 创建columnTotal整数数组(每列一个索引)
- 逐行读取文件,每行:
- 使用逗号作为分隔符拆分行
- 将拆分的字符串部分转换为整数
- 将每列的值添加到columnTotal数组的列索引中