如何在熊猫数据帧中删除字符串 NULL 值?



我有字符串"NULL"值要删除。但我做不到。下面是我的数据集,我需要删除第 1 行和第 4 行。我该怎么做? 谢谢。

df=pd.DataFrame({'A':['NULL','x2','x3','x4],'B':['w1','w2','w3','NULL']})

A     B
NULL   w1
x2     w2
x3     w3
x4     NULL

谢谢。

你可以使用这个:

df = df[(df.astype(str).applymap(lambda x: x.lower()) != 'null').all(axis=1)]

使用.str.contains- 测试模式或正则表达式是否包含在具有 OR 位|的系列字符串中。

df=pd.DataFrame({'A':['NULL','x2','x3','x4'],'B':['w1','w2','w3','NULL']})
m = df['A'].str.contains("NULL") | df['B'].str.contains("NULL")
df = df[~m]
print(df)
A   B
1  x2  w2
2  x3  w3

m = (df == 'NULL').any(1)
df = df[~m]
print(df)
A   B
1  x2  w2
2  x3  w3

相关内容

  • 没有找到相关文章

最新更新