Pandas:基于应用函数删除行

bcl*_*man 6 python pandas

我有一个 Pandas DataFrame,df它有一列名为_text. 我想删除所有行申请sentence_count到值_text列不为0。

我该怎么办?

通常使用 Pandas,我会执行以下操作:

result_df = result_df[result_df['_text'] != '']
Run Code Online (Sandbox Code Playgroud)

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

想法?

谢谢!

ayh*_*han 7

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

result_df[result_df['_text'].apply(sentence_count) != 0]
Run Code Online (Sandbox Code Playgroud)