csv文件是18列和45000行。它是使用这些代码导入的(它包含特殊字符)
import csv
with open('airports.csv', newline='', encoding='utf-8') as file:
for row in csv.reader(file):
print(row)
我如何按列排序?
我可以看到的任何示例代码或参考将不胜感激。
答案 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(列)
试一试