我有一个数组,格式如下:
564387.29 7371625.14 0.00 33030.00 -132.96 -1031.50
564387.29 7371625.14 0.00 1530.00 -133.85 -1039.27
564387.29 7371625.14 0.00 47970.00 -138.35 -1044.40
564387.32 7371625.14 0.00 47970.00 -166.41 -999.27
564387.32 7371625.14 0.00 33030.00 -241.74 -1889.71
564387.32 7371625.14 0.00 1530.00 -135.42 -857.31
564387.35 7371625.14 0.00 33030.00 -174.06 -990.66
564387.35 7371625.14 0.00 1530.00 -178.17 -927.11
564387.35 7371625.14 0.00 47970.00 -116.65 -1810.97
我将数组设为 pandas 数据框,并根据第 1、2 和 4 列对它们进行排序:
564387.29 7371625.14 0.00 1530.00 -133.85 -1039.27
564387.29 7371625.14 0.00 33030.00 -132.96 -1031.50
564387.29 7371625.14 0.00 47970.00 -138.35 -1044.40
564387.32 7371625.14 0.00 1530.00 -135.42 -857.31
564387.32 7371625.14 0.00 33030.00 -241.74 -1889.71
564387.32 7371625.14 0.00 47970.00 -166.41 -999.27
564387.35 7371625.14 0.00 1530.00 -178.17 -927.11
564387.35 7371625.14 0.00 33030.00 -174.06 -990.66
564387.35 7371625.14 0.00 47970.00 -116.65 -1810.97
最后一步是通过在 4 个附加列上添加变量来减少行数,以获得以下结果:
564387.29 7371625.14 0.00 1530.00 -133.85 -1039.27 -132.96 -1031.50 -138.35 -1044.40
564387.32 7371625.14 0.00 1530.00 -135.42 -857.31 -241.74 -1889.71 -166.41 -999.27
564387.35 7371625.14 0.00 1530.00 -178.17 -927.11 -174.06 -990.66 -116.65 -1810.97
但我似乎找不到办法——我看了很多 numpy 和 pandas 的讨论,但没有任何想法