[英]Delete all rows of a pandas dataframe where certain conditions are met over all columns
My dataframe looks like this:我的 dataframe 看起来像这样:
I want to delete ALL rows (red marked in the picture) where every column has a value like:我想删除所有行(图中红色标记),其中每列的值如下:
"", "nan", "NaT"
I tried several things like dropna, replacing and dropping, but I am can not make it work to delete it.我尝试了几种方法,例如 dropna、replace 和 drop,但我无法删除它。
Use:利用:
mask = df.fillna('').isin(["", "nan", "NaT"])
df = df[~mask.all(axis=1)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.