python如何读取csv文件中某个具体位置的值_python读取CSV文件(CSV.DictReader())如何查找某列值...

我用CSV的dictreader()读取CSV文件,想将文件中的'duration'列的值放入列表duration_list中,但运行后出现错误提示如下图:bV6SpA?w=724&h=257

以下是代码部分:

def count_duration(filename,city):

summary_reader = csv.DictReader(filename)

duration_list = []

for row in summary_reader:

duration_list.append(row['duration'])

total_duration = 0

total_number = 0

for i in duration_list:

total_duration += i

total_number += 1

average_duration = total_duration / total_number

more_than_thirty = len(x for x in duration_list if x>30) / len(duration_list)

return '{}的平均骑行时长是{}分钟,骑行时长超过30分钟的比例是{}?'.format(city,average_duration,more_than_thirty)

data_file = {'Washington': './data/Washington-2016-Summary.csv',

'Chicago': './data/Chicago-2016-Summary.csv',

'NYC': './data/NYC-2016-Summary.csv'}

for city, filename in data_file.items():

count_duration(filename,city)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值