我想知道如何从下面这种结构的CSV文件中读取特定字段:
40.0070222,116.2968604,2008-10-28,[["route"], ["sublocality","political"]]
39.9759505,116.3272935,2008-10-29,[["route"], ["establishment"], ["sublocality", "political"]]
我以前处理CSV文件的方式:
with open('routes/stayedStoppoints', 'rb') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')
那个问题是前三个字段没有问题,我可以使用它们:
for row in spamreader:
我可以轻松访问row[0],row[1]和row[2]。但是在最后一个字段中,我猜测使用csv.reader(csvfile, delimiter=',', quotechar='"')对每个子列表进行了拆分:
因此,当我尝试访问它时只会显示:
[["route"]
有没有一种解决方案来处理最后一个字段具有完整列表(实际上是列表的列表)的情况?
[["route"], ["sublocality","political"]]
为了能够访问每个分类,感谢您。