使用python将csv列中的项目转换为列表

2024-09-29 23:17:17 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我一直在阅读StackOverflow上的答案,但没能找到我所拥有的这个具体的疑问。在

我有一个csv,其值如下:

**Values**
abc
xyz
bcd,fgh
tew,skdh,fsh

正如您在上面看到的,有些单元格有多个用逗号分隔的值, 我使用了以下代码:

^{pr2}$

我得到的输出是:[['abc'],['xyz'],['bcd,fgh'],['tew,skdh,fsh']] 我希望输出为:

[['abc'],['xyz'],['bcd','fgh'],['tew','skdh','fsh']]

我认为这是一个适当的列表格式(相当新的列表列表)。请在正确的方向上提供指导。 谢谢!。在

注意:csv file with how cells are arranged (image)


Tags: csv答案代码列表stackoverflowvaluesabc逗号
2条回答

试试这样的方法:

import csv

with open('file.csv', 'r') as f:
  reader = csv.reader(f)
  your_list = list(reader)

for item in your_list:
    item = list(item)

print(your_list)

贷方:Python import csv to list

看看你所附的图片,我敢打赌单元格已经被引用了(当然,可以肯定的是,在文本编辑器中打开CSV文件,而不是在Excel中),所以你必须自己手动拆分:

import csv

with open("file.csv", "r") as f:
    reader = csv.reader(f)
    your_list = [e[0].strip().split(",") for e in reader if e]

相关问题 更多 >

    热门问题