📜  Python - 将 CSV 列读入没有标题的列表中(1)

📅  最后修改于: 2023-12-03 15:33:56.911000             🧑  作者: Mango

Python - 将 CSV 列读入没有标题的列表中

有时候,在CSV文件中,没有标题行来标识每列的含义。这里有一个Python代码片段,可以读取CSV文件中的每列,将它们存储在没有标题的列表中。

代码片段
import csv

with open('file.csv') as f:
    reader = csv.reader(f)
    columns = zip(*reader)
    data = [list(column) for column in columns]
解析

代码中使用CSV库来读取CSV文件。csv.reader()方法将文件对象作为参数,并返回一个迭代器对象来读取文件内容。

由于我们没有提供标题行,因此我们需要使用zip(*reader)将读取的行列对换,以列为数据项。

最后,我们使用列表解析将每一列转换为一个列表。

这段代码可能比较简短,但它足够强大,可以处理大型CSV文件,甚至带有数十亿个行。