【发布时间】:2016-03-19 23:15:57
【问题描述】:
我有一个 .csv 文件,其中包含我想要排序的两列。 我想按字母顺序对第一列进行排序,第二列按最高到最低。
我使用sortedColumn = sorted(csv_opener,key=operator.itemgetter(0)) 按字母顺序对第一列进行排序,但我也想对第二列执行相同的操作。我该怎么做呢?
【问题讨论】:
-
你的意思是你想要一个subsort?当第一列相等时对第二列进行排序?
-
当我使用 sortedColumn = sorted(csv_opener,key=operator.itemgetter(0)) 它对第一列进行排序,但如果我将其更改为 sortedColumn = sorted(csv_opener,key=operator.itemgetter( 1)) 它将对第二列进行排序,但第一列仍将保持未排序
-
对,main 排序顺序是哪一种?按字母顺序在第 0 列,然后或在第 0 列中的相等值,按第 1 列降序排序?在您的问题中添加示例永远不会有什么坏处。
标签: python sorting csv python-3.x