我有一个数据框,其中某个列通常包含“ nan”。我想将发生这种情况的每一行都弹出并弹出到另一个df,这可能吗?
例如:
index Make Color
1 Ford Red
2 Ford nan
3 Chevy Blue
Run Code Online (Sandbox Code Playgroud)
两个结果df看起来像这样:
index Make Color
1 Ford Red
2 Chevy Blue
index Make Color
1 Ford nan
Run Code Online (Sandbox Code Playgroud)
只需将布尔索引与isna和一起使用any:
df_nan = df[df.isna().any(1)]
df_other = df[~df.isna().any(1)]
Run Code Online (Sandbox Code Playgroud)