小编Arm*_*sic的帖子

如何按列值对数据框进行排序?

我对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)

dataframe python-2.7 pandas

3
推荐指数
1
解决办法
1603
查看次数

标签 统计

dataframe ×1

pandas ×1

python-2.7 ×1