语法:
df= df[df[column].notna()]
案例:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(3,4))
df.iloc[:2,1] = np.nan
new_df = df[df[1].notna()] #以此列的空值删除整行,1可以和指定列来替代的
print(new_df)
print(df)
out:

这个案例展示了如何利用Pandas库中的条件筛选功能,通过`notna()`方法删除DataFrame中包含NaN值的行。首先创建了一个包含随机数的DataFrame,并人为设置了部分空值。然后使用`df[df[1].notna()]`语句筛选出1列不含有NaN的行,得到新的DataFrame。这种方法可以有效地清理数据集。
语法:
df= df[df[column].notna()]
案例:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(3,4))
df.iloc[:2,1] = np.nan
new_df = df[df[1].notna()] #以此列的空值删除整行,1可以和指定列来替代的
print(new_df)
print(df)
out:

4576
3万+

被折叠的 条评论
为什么被折叠?