简体   繁体   English

对.csv文件中的列进行排序

[英]sorting columns in a .csv file

I have a .csv file which I want to sort. 我有一个要排序的.csv文件。

I currently have two columns, 'Name' and 'Score'. 我目前有两列,“名称”和“分数”。

I'd like to use SQLite to sort these two columns in Python 3. I want to sort 'Name' by alphabetical order and 'Score' by score highest to lowest. 我想使用SQLite在Python 3中对这两列进行排序。我想按字母顺序对“名称”进行排序,并按从高到低的顺序对“得分”进行排序。

You don't need to use sqlite3 to sort it. 您无需使用sqlite3对其进行排序。

You can use list.sort or sorted with a key function: lambda row: (row[0], -int(row[1]))) after loading the csv file as a list. 在将csv文件作为列表加载后lambda row: (row[0], -int(row[1])))可以使用list.sort或通过以下关键函数sortedlambda row: (row[0], -int(row[1])))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM