mask = df['command'].str.contains('<')
df[mask]
我正在使用上面的命令过滤掉其command
列包含<
的行。这给了我
ValueError: cannot index with vector containing NA / NaN values
有帮助吗?
答案 0 :(得分:1)
您可以尝试:
mask = df.fillna('')['command'].str.contains('<')
或作为@Vaishali suggested
mask = df['command'].str.contains('<', na=False)
答案 1 :(得分:1)
您需要包括na=False
:
df['command'].str.contains('<', na=False)
否则,df.command.isnull()
返回np.nan
而不是人们期望的False
的区域。