作为Python的初学者我想要实现的声音听起来很简单,但我无法让python按照需要工作。拆分一个csv文件的列
我有几个头一个CSV文件,例如:
Area Facility
AAA car, train, bus
BBB car
CCC car, bus, tram
DDD bicycle
EEE car, bus, train, tram, walk
FFF train, tram, plane, helicopter
我想要的“设施”栏分成不同的单词,然后运行一些查询(例如独特的设施)。我希望的输出是火车,有轨电车,飞机,步行等,作为列2中的列表。
我能够成功地将csv拆分为两列,但如果我进一步迭代它将其拆分为单个字母。
import csv
fOpen1=open('C:\data.csv')
Facilities=csv.reader(fOpen1)
unique=[]
for row in Facilities:
for facility in row[1]:
if row[13] not in unique:
unique.append(row[13])
我环顾四周,发现使用split.lines人,但有两种使用它没有运气。
任何建议/想法?
谢谢!
这工作正常,但我现在有问题的循环。我想我必须自己弄明白。感谢您的帮助@Maxymoo。 – VGu