Python 列导出到CSV作为一系列字符串列表,读取时仅解释为一系列字符串
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.splitPython 列导出到CSV作为一系列字符串列表,读取时仅解释为一系列字符串,python,pandas,Python,Pandas,Python新手-我正在做一些文本预处理,并尝试导出csv文件,其中包括一列字符串列表 数据[‘引理’] 0[需要] 1[说话,先生,工作,时间] 2[材料、材料、软质、塑料、st、用途、pste,。。。 3[发送、电子邮件、确认] typedata['引理][0] 列表 读取此csv时,Pandas将此列解释为一系列字符串 0['require'] 1[“说话”、“绅士”、“工作”、“以前”] 2[“材料”、“来”、“软”、“塑料”、“st”。。。 3[“发送”、“电子邮件”、“确认”] ty
如果我理解正确,我们可以在这里使用:
您能提供所需输出的示例吗?请查看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