使用列中的数值或NaN过滤DataFrame中的行

Tip*_*ena 1 python pandas

我想删除一列中数值小于15的所有行,但是如果值是NaN,我想保留这些行。我该怎么办?

此行删除值小于15的所有行,但删除所有NaN行:

df2 = df[(df['columnA'] >= 15)] 
Run Code Online (Sandbox Code Playgroud)

Cla*_*ade 5

我相信您正在寻找的是pandas.isnull

import pandas as pd

df2 = df[(df['columnA'] >= 15) | pd.isnull(df['columnA'])]
Run Code Online (Sandbox Code Playgroud)