【发布时间】:2020-03-16 08:33:57
【问题描述】:
对于我的代码,我需要对包含键和值的大量数据行(来自 .csv 文件)进行排序。但是,对于每个键,都有许多值。我需要形成可以循环的代码并形成一个字典,在其中打印每个特定键的最高值的键。
dict = {}
for i in dict:
dict.update({i: 0})
for line in data:
dict = line.split(",")
value = int(data[14])
key = int(data[3])
dict.update({key: value})
print(maximum_population)
上面的代码打印了所有数据,我需要添加代码,这意味着它只打印每个键的最大值
即
{键:最高值}
【问题讨论】:
-
您的数据是什么样的?你能从你的数据文件中显示一条小线吗
-
有大量数据,但是这部分代码集中在 2 列 - 关键示例 = 5 6 6 3 3 6 6 4 2 2 5 7 7 8 8 6 3 6 4 3 9 15 13 。值示例= 232315 23 231723 25 232389 19 231819 232368 30 232370 231864 16 230150 14 230191 230688 228461 227789 226375 226928 222235730即 {5: 232315}
标签: python python-3.x csv dictionary