我有一个带主机的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
有人能帮助我吗?
答案 0 :(得分:0)
如果您正在使用Pandas,那么这将有助于Pandas Dataframe Sort
答案 1 :(得分:0)
请你试试这个:
from pandas import DataFrame
df = DataFrame(data)
sorted = df.sort(['Id1', 'Id2', 'Id3', 'Id4'], ascending=[0])