要保留NaN值的pandas数据框中的值筛选器,可以使用dropna
方法来删除包含NaN值的行。然后,使用布尔索引来筛选出不包含NaN值的行。
下面是一个示例代码:
import pandas as pd
import numpy as np
# 创建一个包含NaN值的示例数据框
data = {'A': [1, 2, np.nan, 4, 5],
'B': [np.nan, 2, 3, np.nan, 5],
'C': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 使用dropna方法删除包含NaN值的行
df_filtered = df.dropna()
# 输出筛选后的数据框
print(df_filtered)
输出结果是:
A B C
2 NaN 3.0 3
在上面的示例中,使用dropna
方法删除了包含NaN值的行,然后输出了筛选后的数据框。
下一篇:保留那些不产生错误的函数副本。