在python中按某些行导入和排序数据

时间:2013-08-01 21:34:19

标签: python sorting text

我对python很新,我不确定解决这个问题的最佳方法是什么。我有一个文本文件,有40万行数据,每行有21列。我希望的任务是按行4和5对数据进行分类或排序,这些行是纬度和经度。我希望将已排序的数据存储或附加到某些东西(即变量或空数组),以便我可以提取排序的数据以供进一步处理。首先,我需要导入数据,我不知道最好的方法是什么。

概述:

  1. 导入文本文件数据?
  2. 转换为数组或矩阵以进行操作
  3. 对某些键进行分类
  4. 将分类数据存储在(分档,空数组或变量)

1 个答案:

答案 0 :(得分:0)

我强烈建议您使用pandas库,您可以轻松导入文件,将其转换为数据框,然后使用http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.sort.html按两行对其进行排序 如果您可以将文件转换为csv,则可以更轻松地执行dataframe = pandas.read_csv(file)。然后,您可以使用dataframe.to_csv(file)

重新保存文件