[英]How to properly iterate through an array of rows from a CSV file, after the array has been created?
[英]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.