python - Pandas:根据应用函数删除行

标签 python pandas

我有一个 Pandas DataFrame,df,它有一个名为 _text 的列。我想删除将 sentence_count 应用于 _text 列中的值不为 0 的所有行。

我该怎么做?

通常使用 Pandas,我会做类似的事情:

result_df = result_df[result_df['_text'] != '']

但现在我不只是使用 result_df['_text] 中的值,我正在根据函数计算的值进行过滤...

想法?

谢谢!

最佳答案

如果函数将句子作为其唯一参数,

result_df[result_df['_text'].apply(sentence_count) != 0]

关于python - Pandas:根据应用函数删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314719/

相关文章:

python - PySide2 找不到 Qt_5.15

python - 如何使用 scipy 优化获取 2 个参数

python - Pandas ,对于一列中的每个唯一值,在另一列中获取唯一值

python - 如何相对于另一个相同大小的数据帧反转数据帧?

python - 使用分组依据并创建 CSV

python - 如何在 anaconda 中升级 scikit-learn 包

python - 捕获 CommandOnCooldown 错误

python - 将 DataFrame 转换为字典

python - 从价格数据帧创建返回数据帧

python - 在另一个单元格中的plot()之后未渲染AxesSubplot