如何通过降序对值进行排序

时间:2018-04-02 07:35:39

标签: python pandas data-science

我有一个带主机的csv文件'

中的ids和ips就像这样
                  Ip    Id1    Id2  Id3  Id4
0         10.10.8.30  18156  10782  NaN  NaN
1       10.10.12.113  10398  18177  NaN  NaN
2        10.10.6.111  10496  18140  NaN  NaN
3         10.10.6.97  18093  10870  NaN  NaN
4         10.10.6.63  10848  18965  NaN  NaN

我想通过使用pandas降序来排序值(Id1,Id2,Id3,Id4),例如。那就是

                  Ip    Id1    Id2  Id3  Id4
0         10.10.8.30  10782  18156  NaN  NaN
1       10.10.12.113  10398  18177  NaN  NaN
2        10.10.6.111  10496  18140  NaN  NaN
3         10.10.6.97  10870  18093  NaN  NaN
4         10.10.6.63  10848  18965  NaN  NaN

有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

如果您正在使用Pandas,那么这将有助于Pandas Dataframe Sort

答案 1 :(得分:0)

请你试试这个:

from pandas import DataFrame

df = DataFrame(data)
sorted = df.sort(['Id1', 'Id2', 'Id3', 'Id4'], ascending=[0])