如何将CSV文件转换为python中的列表列表

久佑

我希望能够将csv文件转换为具有每个列表的列值的列表列表。例如:

6,2,4
5,2,3
7,3,6

进入

[[6,5,7],[2,2,3],[4,3,6]]

我只设法打开文件并且仅成功将其打印为行

with open(input,'rb') as csvfile:
        csv_file = csv.reader(csvfile)

        header = csv_file.next() 

        raw_data = csv_file
米哈伊尔·杰拉西莫夫(Mikhail Gerasimov)

如果您确定每行中的项目数量是固定的,则可以使用zip

import csv

with open('test.csv') as csvfile:
    rows = csv.reader(csvfile)
    res = list(zip(*rows))
    print(res)
    # [('6', '5', '7'), ('2', '2', '3'), ('4', '3', '6')]

或者,如果行中的项目数不同:

6,2,4
5,2
7

使用zip_longestfilter

import csv
from itertools import zip_longest

with open('test.txt') as csvfile:
    rows = csv.reader(csvfile)

    res = list(zip_longest(*rows))
    print(res)
    # [('6', '5', '7'), ('2', '2', None), ('4', None, None)]

    res2 = [list(filter(None.__ne__, l)) for l in res]
    print(res2)
    # [['6', '5', '7'], ['2', '2'], ['4']]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将csv文件中的列表列表转换为numpy数组

如何将列表列表转换为python中的对象列表?

如何将列表列表写入CSV文件Python?

如何将列表列表转换为python中的特定数据框

如何将列表列表列表转换为列表列表?

如何将数组列表转换为列表列表?

如何将字典列表转换为列表列表?

哈斯克尔 | 如何将 CSV 文件中的数字列表转换为包含列表的列表

如何将CSV文件转换为python中的字典列表

如何将列表列表转换为字典

如何将元组的元组转换为列表列表?

如何将列表列转换为非嵌套列表?

如何将列表列表中的元组转换为列表

如何将RDD列表列表转换为pyspark中的一个列表

如何将字典列表中的列表列表转换为数据框?

如何将.txt文件中的列表转换为python文件中的列表?

如何将包含列表列表的文件转换为字符串?

如何将文本文件转换为列表列表

如何将列表列表转换为python中的集合,以便可以与其他集合进行比较?

方案如何将列表列表写入CSV文件

如何将.txt文件中的列表转换为处理(python)中的列表?

如何将列表列表转换为结构化dict,Python3

如何将列表列表转换为字典键值对python

Python:如何将列表列表的元素转换为无向图?

如何将列表列表转换为以下格式的python字典?

如何在python 3.3中将嵌套的列表列表转换为元组列表?

如何将位于文件中的列表转换为我可以在 python 中使用的列表?

如何将python数组(列表)转换为CSV

将列表列表转换为python中的numpy数组