刪除df中任意字段等於'null'字符串的行:
df=df.astype(str)#把df所有元素轉為str類型 df=df[df['A'].isin(['null','NULL'])] #找出df的'A'列值為'null'或'NULL'(注意此處的null是字符串,不是空值) df=df[~df['A'].isin(['null','NULL'])] #過濾掉A列為'null'或'NULL'的行,~表示取反
去掉任意一列為'null'值的行,目前只能想到用循環:
for col in list(df.columns): df=df[~df[col].isin(['null','NULL'])]
去掉包含(而非等於)'null'字符串列的行:
df=df[~df['A'].str.contains('null')]