【发布时间】:2017-02-08 11:52:20
【问题描述】:
code: df['review'].head()
index review
output: 0 These flannel wipes are OK, but in my opinion
我想从数据框的列中删除标点符号并创建一个新列。
code: import string
def remove_punctuations(text):
return text.translate(None,string.punctuation)
df["new_column"] = df['review'].apply(remove_punctuations)
Error:
return text.translate(None,string.punctuation)
AttributeError: 'float' object has no attribute 'translate'
我正在使用 python 2.7。任何建议都会有所帮助。
【问题讨论】:
-
您想要一个具有相同字符串值但没有标点符号的新列?为什么?
-
@JoeR 我正在对数据进行情感分析
标签: python string pandas replace