Python 列导出到CSV作为一系列字符串列表,读取时仅解释为一系列字符串

Python 列导出到CSV作为一系列字符串列表,读取时仅解释为一系列字符串,python,pandas,Python,Pandas,Python新手-我正在做一些文本预处理,并尝试导出csv文件,其中包括一列字符串列表 数据[‘引理’] 0[需要] 1[说话,先生,工作,时间] 2[材料、材料、软质、塑料、st、用途、pste,。。。 3[发送、电子邮件、确认] typedata['引理][0] 列表 读取此csv时,Pandas将此列解释为一系列字符串 0['require'] 1[“说话”、“绅士”、“工作”、“以前”] 2[“材料”、“来”、“软”、“塑料”、“st”。。。 3[“发送”、“电子邮件”、“确认”] ty

Python新手-我正在做一些文本预处理,并尝试导出csv文件,其中包括一列字符串列表

数据[‘引理’] 0[需要] 1[说话,先生,工作,时间] 2[材料、材料、软质、塑料、st、用途、pste,。。。 3[发送、电子邮件、确认] typedata['引理][0] 列表 读取此csv时,Pandas将此列解释为一系列字符串

0['require'] 1[“说话”、“绅士”、“工作”、“以前”] 2[“材料”、“来”、“软”、“塑料”、“st”。。。 3[“发送”、“电子邮件”、“确认”] typedata_逐字[引理][0] str 我已经能够通过一些笨拙的字符串操作来解决这个问题,但是必须有更好的方法来正确导出/读取此列,或者将其转换回原始结构

导入字符串 引理=[] 对于数据中的单词[引理]: 对于文字中的字符: 如果字符串中有字符。标点符号: words=words.replacechar, 引理 引理=pd系列引理 引理=引理.applylambda x:x.split
如果我理解正确,我们可以在这里使用:


您能提供所需输出的示例吗?请查看ast.literal\u eval
                                          Lemmas
0                                    ['require']
1            ['speak', 'gentleman', 'wk', 'ago']
2  ['material', 'come', 'soft', 'plastic', 'st']
3              ['send', 'email', 'confirmation']

type(df['Lemmas'][0])

#Out
str
from ast import literal_eval

df['Lemmas'] = df['Lemmas'].apply(literal_eval)

                                Lemmas
0                            [require]
1          [speak, gentleman, wk, ago]
2  [material, come, soft, plastic, st]
3          [send, email, confirmation]
type(df['Lemmas'][0])

#Out
list