如何在将csv文件导入python后按行对其进行排序

时间:2013-11-26 17:38:25

标签: python sorting csv python-3.x

csv文件是18列和45000行。它是使用这些代码导入的(它包含特殊字符)

import csv

with open('airports.csv', newline='', encoding='utf-8') as file:
    for row in csv.reader(file):
        print(row)

我如何按列排序?
我可以看到的任何示例代码或参考将不胜感激。

2 个答案:

答案 0 :(得分:1)

Python Sorting HOW TO有一些很好的信息。如果将CSV文件的内容放入列表中,则可以使用此处记录的技术。

答案 1 :(得分:0)

使用zip

import csv

with open('airports.csv', newline='', encoding='utf-8') as file:
    rows = [r for r in csv.reader(file)]

columns = zip(*rows)

示例:

行= [[1,2,3],[4,5,6],[7,8,9]]

表示行:print(row)

columns = zip(* rows)

列中的列:print(列)

试一试