python中不同CSV列的总和

2024-04-25 19:08:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生,因此这看起来很容易,但我真的被困在这里了。你知道吗

我有一个CSV文件,其值在[525599 x 74]矩阵中。对于74列中的每一列,我希望将所有525599个值的总和保存在一个列表中。你知道吗

我想不出迭代每一列并将每一列的总和保存在一个列表中的正确方法。你知道吗


Tags: 文件csv方法列表矩阵总和个值陌生
2条回答

因为你是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数组的列索引中。你知道吗

相关问题 更多 >