首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >年降水量总额

年降水量总额
EN

Stack Overflow用户
提问于 2022-06-18 20:07:53
回答 1查看 62关注 0票数 0

如何编写一个读取PRCP列并对其中的所有值进行求和的程序?我们使用的是从路径库导入路径的导入csv。使用蟒蛇。答案应该=1

信息示例:

代码语言:javascript
复制
STATION NAME, DATE, PRCP, TMAX, TMIN
USW00023183PHOENIX AIRPORT, 1/1/2020, 1, 60, 40
USW00023183PHOENIX AIRPORT, 1/2/2020, 0, 64, 41

试过:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2022-06-19 16:48:39

您可以使用Python的CSV库来读取CSV行。每一行都被解析为字符串。因此,PRCP值首先需要使用int()转换为整数。

使用将每一行转换为列表的

  1. 使用csv.reader()

导入csv,打开(‘input.csv’)作为f_input: csv_input = csv.reader(f_input) header = next(csv_input) print(sum(int(row2)表示行在csv_input中))

首先跳过标题行,然后从每一行中提取第三个字符串值,将其转换为整数并对它们进行求和。

  1. 使用csv.DictReader(),它假定第一行是头,然后将每一行读入字典:

用f_input: csv_input = csv.DictReader(f_input)打印()(csv_input中行的int(行“PRCP”))导入csv

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72672422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档