我用代码创建了DataFrame
import pandas as pd
data = [
["id_1",6,7,9],
["id_2",9,7,1],
["id_3",6,7,10],
["id_4",9,5,10]
]
df = pd.DataFrame(data, columns = ['Student Id', 'Math', 'Physical', 'Chemistry'])
我们如何找到 max(Math + Physical + Chemistry), result = id_4
提前致谢!
最佳答案
您可以将 Student Id 列设置为索引,然后计算最大和。
df = df.set_index('Student Id')
print(df.sum(axis=1).idxmax())
关于python - 查找多列总和最大的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58901626/