Skip to main content
 首页 » 编程设计

python之删除任何列子集中具有空值的行( Pandas )

2025年05月04日13leader

<分区>

如果我有以下数据框。如果 Participation、Homework、Test、Presentation 中有一个为 null(如果有一个 null四列),然后我想删除该行。我如何在 Pandas 中实现这一目标。

Name    Participation  Homework  Test Presentation  Attendance 
Andrew  92             Null      85   95            88 
John    95             88        98   Null          90 
Carrie  82             99        96   89            92 
Simone  100            91        88   99            90 

在这里,我想从数据框中删除除 Carrie 和 Simone 之外的所有人。我如何在 Pandas 中实现这一目标?

我在 Stackoverflow 上找到了这个,我认为这可能对 df = df[pd.notnull(df['column_name'])] 有帮助,但是无论如何我可以对所有四个列执行此操作(所以是一个子集)而不是单独的每一列?

谢谢!