首页 > 解决方案 > 如何在特定列的不同数据类型的二维数组列表中找到最大数?使用python

问题描述

如何找到特定列的不同数据类型的二维数组列表中的最大数?使用python。好的,我知道这看起来很简单,但我被困在这里:(

她的问题是图像 URL 是否未打开。

            [['NAME', ['A','B','C','D','E']],
             ['A', [41,34,45,55,63]],
             ['R', [42,34,45,55,63]],
             ['L', [32,23,13,54,67]],
             ['G', [23,82,23,63,34]],
             ['P', [21,23,25,56,56]]
           ]

如何在B列中找到最大的分数?

标签: pythonpython-3.x

解决方案


这样做可以将您的数据更改为 pandas 数据框:

data = [['NAME', ['A','B','C','D','E']],
             ['A', [41,34,45,55,63]],
             ['R', [42,34,45,55,63]],
             ['L', [32,23,13,54,67]],
             ['G', [23,82,23,63,34]],
             ['P', [21,23,25,56,56]]
           ]


temp = []
for i in range(len(data)):
    row = []
    row.append(data[i][0])
    for j in range(len(data[i][1])):
        row.append(data[i][1][j])
    temp.append(row)
df = pd.DataFrame(temp[1:], columns=temp[0])

现在您可以使用df['B'].max()获得 B 列的最高分数。


推荐阅读