python - 从数据框中删除停用词

标签 python pandas

dataframe['Text'] = dataframe['Text'].apply(lambda x : ' '.join([item for item in string.split(x.lower()) if item not in stopwords]))

我正在从数据框中删除停用词。逻辑工作正常,但是当出现一些空行时会出现错误。

我使用了 dropna() 但它会删除整行,而不是其他列中的数据。

如何在上述逻辑中添加条件,即列 Text 不应为空

最佳答案

在你的逻辑之前使用,

dataframe.dropna(subset=['Text'], how='all')

关于python - 从数据框中删除停用词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391516/

相关文章:

python - 无法弄清楚为什么@property 不起作用

python - 附加到字典中的列表

pandas - 使用 Pandas 检查图互易性

python - Pandas ,删除最后一个 '_' 之后的所有内容

python - Pandas 无效类型比较错误

python - 如何在 Mac OS X 上安装 PySide v0.3.1?

python - 计算器依赖树 Python (sympy/numpy)

python - 如何在 Outlook 规则中传递参数以运行 Python 脚本?

python - 根据多个条件比较数据帧的一行

python - Pandas 按列和索引邻接对数据框进行分组