gpt4 book ai didi

python - 如何使用python提取csv中的列和行

转载 作者:太空狗 更新时间:2023-10-30 02:23:12 30 4
gpt4 key购买 nike

我在 file.csv 中有这个输入

"","min","max","rainfall","days_clear"
"Missouri",-2,10,300,23
"Amsterdam",-3,5,1212,34
"LA",10,20,1000,54

我想编写一个简单的程序来查找降雨量最少的城市,在本例中是密苏里州。我怎样才能使用 Python csv 阅读器做到这一点?

我可以尝试提取项目,但遗憾的是文件的第一行必须存在。我想要 count[Missouri]=300 这样的东西count[Amsterdam]=1212 等等,这样我就可以做最少的事情并返回打印城市的引用。

请指教。谢谢。

最佳答案

import csv

def main():
with open('file.csv', 'rb') as inf:
data = [(int(row['rainfall']), row['']) for row in csv.DictReader(inf)]

data.sort()
print data[0]

if __name__=="__main__":
main()

返回

(300, 'Missouri')

关于python - 如何使用python提取csv中的列和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621208/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com