您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

PYTHON:打开csv文件并在列中找到最大数量及其关联名称的最简单方法?

PYTHON:打开csv文件并在列中找到最大数量及其关联名称的最简单方法?

max功能应为您处理。在下面的代码中,我已经“读取”了CSV( 包含伪造的数据,但是您似乎掌握了该部分

data = [
    ["California", 123456],
    ["Idaho", 123],
    ["Utah", 2]
]

print max(data, key=lambda _: _[1])

这产生 ['California', 123456]

key=lambda _: _[1]告诉函数使用每个记录的第二值,人口在这种情况下,要检查最大。

全部放在一起应该是这样的:

def largestState():
    INPUT = "statepopulations.csv"
    COLUMN = 5
    with open(INPUT, "rU") as csvFile:
        data = csv.reader(csvFile)
        next(data, None)
    return max(data, key=lambda _: _[COLUMN])
python 2022/1/1 18:43:17 有301人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶