查找csv文件列中数据的平均面积

t30tvxxf  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(113)

我觉得在这段代码上创建一个函数应该很容易,但遇到了麻烦。我有一个名为tree_data.csv的CSV文件,其中有多个列,标记为tree_idcontinent_datatree_nametree_locationtree_area。我试图收集tree_area列中的所有数据,并将总面积作为浮点数返回。
不知道如何计算面积,这里的例子只有一个列表,我不知道如何在CSV文件中选择特定的列。
| 树_面积|
| - ---------------------------------------------------|
| 0.53 |
| 0.32 |
| 0.14 |
| 0.53 |
| 0.62 |
| 0.84 |
有很多单元格,其中一些也是空白的,我不知道如何写他们的面积为0。

zbdgwd5y

zbdgwd5y1#

可以按如下方式计算tree_area的总和:

import csv
file = 'test.csv'

with open('test.csv', 'r') as file:
    csv_file = csv.reader(file)
    total = 0
    for lines in csv_file:
        try:
            total += float(lines[4])
        except:
            pass

print(f"Total: {total}")

结果:Total: 2.98

相关问题