【发布时间】:2022-01-23 01:26:31
【问题描述】:
我正在尝试获取 csv 文件中列的一部分的平均值,但我无法找到长度。我注意到,当我运行 len 时,它计算的是字符数,而不是 2021-2003 年的长度(len 应该是 18)。
*注意:这是一个类,不会使用 pandas
import csv
with open('C:/Users/lblortz/Desktop/LakeMead.csv', newline='') as csv_file:
list_name = csv.reader(csv_file, delimiter=',')
index=0
total=0.0
count=0.0
for YEAR, AVGELEVATION, AVGCONTENT, AVGINFLOW, AVGOUTFLOW, AVGHIGHTEMP, AVGLOWTEMP, AVGWATERTEMP in list_name:
if index != 0:
if int(YEAR)>=2003:
print(len(list_name))
total= float(AVGELEVATION) + total
index+=1
count=total/len(list_name)
print("average is",count)
【问题讨论】:
-
将您的代码粘贴为文本而不是屏幕截图,编辑您的问题
-
与您的示例数据相同
-
您可以使用 pandas 对 csv 进行操作。这是玩牌桌的最佳方式