简体   繁体   English

枢轴表排序熊猫

[英]Pivot table sorting pandas

My initial df is: 我最初的df是:

  ordinal     id_easy   latitude    longitude
        1     141       45.0714     7.6187
        2     141       45.0739     7.6195
        ...

After applying Pivot table my it looks like: 应用数据透视表后,我看起来像:

latitude                                            ...     longitude
ordinal     1   2   3   4   5   6   7   8   9   10  ...     1673    1674    1675    1676    1677    1678    1679    1680    1681    1682
id_easy                                                                                     
141     45.1024     45.1027     45.1072     45.1076     NaN     NaN     NaN     NaN     NaN     NaN     ...     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN
403     45.0595     45.0595     45.0564     45.0533     45.0501     45.0468     45.0432     45.0356     45.0264     45.0174     ...     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN
920     45.0695     44.9727     44.9726     44.9566     NaN     NaN     NaN     NaN     NaN     NaN     ...     NaN     NaN     NaN     NaN     NaN     NaN     NaN     NaN

Everything is almost OK, but here I have first latitude values and then longitude values. 一切都差不多,但在这里我有第一个纬度值,然后是经度值。 Can I do something to make it 1 by 1? 我可以做一些事情来逐一进行吗? for each 'id_easy' - latitude and longitude. 每个'id_easy' - 纬度和经度。

我相信你需要DataFrame.sort_index

df = df.sort_index(axis=1, level=1)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM