如何编写一个读取PRCP列并对其中的所有值进行求和的程序?我们使用的是从路径库导入路径的导入csv。使用蟒蛇。答案应该=1
信息示例:
STATION NAME, DATE, PRCP, TMAX, TMIN
USW00023183PHOENIX AIRPORT, 1/1/2020, 1, 60, 40
USW00023183PHOENIX AIRPORT, 1/2/2020, 0, 64, 41试过:
prcps = 0
for item in prcps:
month=item['DATE']
prcps =(item["PRCP"])
if prcps>0[month]:
sum (prcps)
perp = 0
for PRCP in reader:
month = item['DATE']
perp = (item["PRCP"])
perp += perp发布于 2022-06-19 16:48:39
您可以使用Python的CSV库来读取CSV行。每一行都被解析为字符串。因此,PRCP值首先需要使用int()转换为整数。
使用将每一行转换为列表的
csv.reader():导入csv,打开(‘input.csv’)作为f_input: csv_input = csv.reader(f_input) header = next(csv_input) print(sum(int(row2)表示行在csv_input中))
首先跳过标题行,然后从每一行中提取第三个字符串值,将其转换为整数并对它们进行求和。
csv.DictReader(),它假定第一行是头,然后将每一行读入字典:用f_input: csv_input = csv.DictReader(f_input)打印()(csv_input中行的int(行“PRCP”))导入csv
https://stackoverflow.com/questions/72672422
复制相似问题