簡體   English   中英

將csv文件導入python后如何按行對csv文件進行排序

[英]How to sort a csv file by rows after it has been imported onto python

csv文件為18列和45000行。 使用這些代碼導入(包含特殊字符)

import csv

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

我如何按列排序?
我可以看任何示例代碼或參考。

Python Sorting HOW TO有一些很好的信息。 如果將CSV文件的內容放入列表中,則可以使用此處記錄的技術。

使用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)

列= zip(*行)

對於列中的列:print(column)

試一試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM