数据透视表排序熊猫

时间:2019-08-06 10:19:11

标签: python pandas pivot-table

我的初始df是:

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

应用数据透视表后 我的样子:

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

一切都差不多,但是这里我有第一个纬度值,然后是经度值。我可以做些什么来使它一对一吗?对于每个“ id_easy”-纬度和经度。

1 个答案:

答案 0 :(得分:2)

我认为您需要第二级DataFrame.sort_index

#include <iostream>
#include <string>

using namespace std;

int main()
{
 struct st
 {
  static void print(int a, int b,char swtch)
  {
     if (swtch == '+')
     {
        cout << a + b << endl;
     }
     else if (swtch == '-')
     {
        cout << a - b << endl;
     }
     else
     {
        cout << 
           "Warning: This case is not implemented." << endl;
        system("pause");
        exit(0);
     }
  }
 };
char c ;
cin>>c;
st::print(1,2,c);
return 0;
 }
相关问题