我对python和pandas数据框架比较陌生,所以也许我在这里很容易错过一些东西.所以我的数据框有很多行和列,但最后总是设法从每列中只获得一行具有最大值.我使用这段代码来做到这一点:
import pandas as pd
d = {'A' : [1.2, 2, 4, 6],
'B' : [2, 8, 10, 12],
'C' : [5, 3, 4, 5],
'D' : [3.5, 9, 1, 11],
'E' : [5, 8, 7.5, 3],
'F' : [8.8, 4, 3, 2]}
df = pd.DataFrame(d, index=['a', 'b', 'c', 'd'])
print df
Out:
A B C D E F
a 1.2 2 5 3.5 5.0 8.8
b 2.0 8 3 9.0 8.0 4.0
c 4.0 10 4 1.0 7.5 3.0 …
Run Code Online (Sandbox Code Playgroud)