Dhananjay <dhananjay.c.joshi <at> gmail.com> writes: > I want to sort the data on the basis of 3rd column first and latter want to > sort the sorted data (in first step) on the basis of 6th column.I tried > sort() function but could not get the way how to use it.I am new to > programming, please tell me how can I sort.Thanking you in advance
If you want to use numpy, you can do this (in version 1.2 or above): Assuming the columns of data you posted are in a text file called temp.txt, >>> import numpy as np Read the file to a numpy array and convert to int, float or string as appropriate. Each column is given a name - 'f0' is the first column, 'f1' is the second column, and so on. >>> data = np.genfromtxt('temp.txt', dtype=None) Sort rows by the 3rd column, and if the 3rd column values are the same, sort by the 6th column: >>> data.sort(order=['f2', 'f5']) Neil -- http://mail.python.org/mailman/listinfo/python-list