python3 中怎么找出多个列表中最大值最多的那个列表?

在python3 中,怎么找出多个列表中,最大值最多的那个列表?

比如(可能不止3个列表):

a = [0.67, 0.75, 0.92]

b = [0.67, 0.64, 0.91]

c = [0.51, 0.61, 0.90]

正确的返回应是列表 a

 

该怎么写呢?

import pandas as pd
import numpy as np

a = [0.67, 0.75, 0.92]
b = [0.67, 0.64, 0.91]
c = [0.51, 0.61, 0.90]

data = pd.DataFrame([a,b,c])
data_re = data - data.max(axis=0)
temp = (data_re == 0).astype(int).sum(axis=1)

data.iloc[temp.idxmax()].tolist()

我猜应该是按列比较看是不是最大值吧.

每个数减去这一列的最大值, 最后统计为0的个数.