所以我一直在阅读StackOverflow上的答案,并且无法找到我所拥有的特定疑问。
我有一个带有单个列的csv,其值如下:
**Values**
abc
xyz
bcd,fgh
tew,skdh,fsh
如上所示,某些单元格中有多个以逗号分隔的值, 我使用了以下代码:
with open('dat.csv', 'rb') as inputfile:
reader = csv.reader(inputfile)
colnames=['Keywords']
data = pandas.read_csv('dat.csv', names=colnames)
lkn=data.values.tolist()
print lkn
我得到的输出是:[['abc'],['xyz'],['bcd,fgh'],['tew,skdh,fsh']]
我希望输出为:
[['abc'],['xyz'],['bcd','fgh'],['tew','skdh','fsh']]
我相信这是一个正确的列表格式列表(相当新的列表列表)。请按正确的方向提供指导。 谢谢!
答案 0 :(得分:0)
尝试这样的事情:
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)
答案 1 :(得分:0)
查看附图,我敢打赌已引用单元格(尽管如此,确保在文本编辑器中打开CSV文件,而不是在Excel中打开),因此您必须自己进行手动拆分:< / p>
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]