我在file.csv中有这个输入
"","min","max","rainfall","days_clear"
"Missouri",-2,10,300,23
"Amsterdam",-3,5,1212,34
"LA",10,20,1000,54
Run Code Online (Sandbox Code Playgroud)
我想写一个简单的程序来找到降雨量最少的城市,在这种情况下是密苏里州.我怎么能用Python csv阅读器呢?
我可以尝试提取项目,但不幸的是文件的第一行必须在那里.我希望有一些像计数[密苏里州] = 300计数[阿姆斯特丹] = 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()
Run Code Online (Sandbox Code Playgroud)
回报
(300, 'Missouri')
Run Code Online (Sandbox Code Playgroud)