假设我有以下 DataFrame
index Value
0 'A'
1 'B'
2 pd.NA
3 pd.NA
4 'C'
5 pd.NA
然后,我正在寻找一个返回接下来两个 DataFrame 的函数:
第一:
index Value
0 'A'
1 'B'
第二:
index Value
4 'C'
您可以使用口罩和
groupby
:
m = df['Value'].isna()
dfs = [g for _,g in df[~m].groupby(m.cumsum())]