我有这个'file.csv'文件用pandas读取:
Title|Tags
T1|"[Tag1,Tag2]"
T1|"[Tag1,Tag2,Tag3]"
T2|"[Tag3,Tag1]"
Run Code Online (Sandbox Code Playgroud)
运用
df = pd.read_csv('file.csv', sep='|')
Run Code Online (Sandbox Code Playgroud)
输出是:
Title Tags
0 T1 [Tag1,Tag2]
1 T1 [Tag1,Tag2,Tag3]
2 T2 [Tag3,Tag1]
Run Code Online (Sandbox Code Playgroud)
我知道该列Tags是一个完整的字符串,因为:
In [64]: df['Tags'][0][0]
Out[64]: '['
Run Code Online (Sandbox Code Playgroud)
我需要把它读作一个字符串列表["Tag1","Tag2"].我尝试了这个问题中提供的解决方案,但没有运气,因为我有[和]字符实际搞乱事情.
期望的输出应该是:
In [64]: df['Tags'][0][0]
Out[64]: 'Tag1'
Run Code Online (Sandbox Code Playgroud)