我正在尝试查找与DataFrame中最大值和第二大值相关联的列名,这是一个简化的示例(实际示例有超过500个列):
Date val1 val2 val3 val4
1990 5 7 1 10
1991 2 1 10 3
1992 10 9 6 1
1993 50 10 2 15
1994 1 15 7 8
需要成为:
Date 1larg 2larg
1990 val4 val2
1991 val3 val4
1992 val1 val2
1993 val1 val4
1994 val2 val4
使用idxmax可以找到具有最大值(即1larg above)的列名,但如何找到第二大的值?