假设我有一个数据帧df,其中列A由10个None组成,其余的是其他的。
如果我做切片df=df[df["A"]==None],我得到一个错误的结果。我发现df["A"]==None返回False (即使元素是None),但df["A"].values==None返回正确的。
怎么会这样?我们不是应该能够以第一种方式进行切片吗?
发布于 2019-11-27 21:08:02
您应该在系列中使用isna()方法。
对于您的案例:
df = df.loc[df['A'].isna()]发布于 2019-11-27 21:08:42
您可以按如下方式使用
df = df[df['A'].isnull()]https://stackoverflow.com/questions/59070802
复制相似问题