Python-基于两列的csv文件排序

Python-基于两列的csv文件排序,python,csv,Python,Csv,我有一个csv文件说, 名称oldprice oldprofit k2 6.319044375 0.6469451082 k3 9.2603346875 0.4639390435 k4 10.6868384375 1.1287761798 K1 4.1458078125 0.5129700421 k5 7.2702040625 0.6632701035 K1 8.025495625 0.7561548244 k6

我有一个csv文件说, 名称oldprice oldprofit

k2  6.319044375 0.6469451082    
k3  9.2603346875    0.4639390435    
k4  10.6868384375   1.1287761798    
K1  4.1458078125    0.5129700421    
k5  7.2702040625    0.6632701035    
K1  8.025495625 0.7561548244    
k6  7.73398625  1.017231759 
k7  9.8022878125    0.562983695 
k8  5.44912125  0.8532092538    
k2  9.5360690625    0.5481493305    
K1  6.48153375  1.4176140292    
K1  6.66228125  1.0444456163
k9  7.5859665625    1.276779643 
K1  8.6394253125    0.6690271589    
我把名字按升序排列,然后按降序排列oldprice(第三列)。 输出应该是,

K1  6.48153375  1.4176140292        
K1  6.66228125  1.0444456163    
K1  8.025495625 0.7561548244    
K1  8.6394253125    0.6690271589        
K1  4.1458078125    0.5129700421    
k2  6.319044375 0.6469451082        
k2  9.5360690625    0.5481493305        
k3  9.2603346875    0.4639390435        
k4  10.6868384375   1.1287761798
k5  7.2702040625    0.6632701035    
k6  7.73398625  1.017231759

k7  9.8022878125    0.562983695

k8  5.44912125  0.8532092538    
k9  7.5859665625    1.276779643 

如何在python中生成它?

将csv的每一行按设置读取到列表中。现在只需先按旧价格排序即可。 获取列表并使用名称对其再次排序。 使用


因为在Python2.2之上,sort是稳定的。由于sort of oldprice而产生的订单将保留在sort using name中具有相同名称的行中

读取列表中设置的csv的每一行。现在只需先按旧价格排序即可。 获取列表并使用名称对其再次排序。 使用


因为在Python2.2之上,sort是稳定的。由于sort of oldprice而产生的订单将保留在sort using name中具有相同名称的行中

看看你已经走了多远?你只是停留在分类上,还是不知道如何使用分类?还是别的?为什么这是一个重复的问题,作者想在二维中排序。用作原点的问题只要求一个维度。看看你已经走了多远?你只是停留在分类上,还是不知道如何使用分类?还是别的?为什么这是一个重复的问题,作者想在二维中排序。用作原点的问题只要求一个维度。此链接也很有用:此链接也很有用: