【发布时间】:2018-01-27 06:11:42
【问题描述】:
我有这个“file.csv”文件可以用 pandas 读取:
Title|Tags
T1|"[Tag1,Tag2]"
T1|"[Tag1,Tag2,Tag3]"
T2|"[Tag3,Tag1]"
使用
df = pd.read_csv('file.csv', sep='|')
输出是:
Title Tags
0 T1 [Tag1,Tag2]
1 T1 [Tag1,Tag2,Tag3]
2 T2 [Tag3,Tag1]
我知道Tags 列是一个完整的字符串,因为:
In [64]: df['Tags'][0][0]
Out[64]: '['
我需要将其读取为字符串列表,例如["Tag1","Tag2"]。我尝试了this 问题中提供的解决方案,但没有运气,因为我的[ 和] 字符实际上把事情搞砸了。
预期的输出应该是:
In [64]: df['Tags'][0][0]
Out[64]: 'Tag1'
【问题讨论】:
-
我之前问过一个类似的问题,你可以在这里看到答案:stackoverflow.com/questions/44529483/…