我真的非常渴望得到一些数据排序。我有一些数据,我想用Python对CSV进行排序。如果任何人都可以提供帮助,我们将非常感谢。它不能在Excel中排序,因为行数太多(> 1500万)。使用Python对CSV数据排序
的格式如下:
X,Y,Level,ID,XYID
15.5,16.5,1.6,HB01,15.516.5
15.5,17.5,1.4,HB01,15.517.5
15.5,18.5,1.7,HB01,15.518.5
15.5,19.5,1.6,HB01,15.519.5
15.5,20.5,1.2,HB01,15.520.5
15.5,20.5,1.9,HB02,15.520.5
15.5,20.5,2.5,HB03,15.520.5
15.5,20.5,2.1,HB04,15.520.5
的XYID是X和Y的只是一个串联的文字我要对数据进行排序,以便在第二块,散发出来的唯一行下面,因为它具有最高等级(第三列),并且具有相同XYID
15.5,20.5,2.5,HB03,15.520.5
而且我想最后的输出与展示,因为有不同的XYID和新的第5的前四个行的csv文件与显示最高级别的行一起排列:
X,Y,Level,ID,XYID
15.5,16.5,1.6,HB01,15.516.5
15.5,17.5,1.4,HB01,15.517.5
15.5,18.5,1.7,HB01,15.518.5
15.5,19.5,1.6,HB01,15.519.5
15.5,20.5,2.5,HB03,15.520.5
+1
你有什么试过的?你看过'csv'模块吗?我们不在这里为你做你的工作,请告诉我们你卡在哪里。 –
2012-07-11 17:26:25
+0
你有没有尝试从http://stackoverflow.com/questions/2089036/sorting-csv-in-python和http://stackoverflow.com/questions/2100353/sort-csv-by-column的建议? –
2012-07-11 17:30:45
+0
您的示例数据的代表性如何?您的整个数据是否按列顺序排序? –
2012-07-11 17:31:35