【发布时间】:2018-09-12 08:14:13
【问题描述】:
我有一个看起来像这样的 pandas 数据框:
v1 v2 v3 result
0 12 31 31 0
1 34 52 4 1
2 32 4 5 1
3 7 89 2 0
4 5 17 8 1
5 11 25 23 1
6 2 32 34 1
7 0 1 3 0
您可能会注意到,在最后一列中,它有一个由 0 和 1 组成的模式。 是否可以将这个数据框拆分为两个子数据框?
我想要的输出是:
df1:
v1 v2 v3 result
0 34 52 4 1
1 32 4 5 1
df2:
0 5 17 8 1
1 11 25 23 1
2 2 32 34 1
df.groupby() 肯定不行,因为它只会创建两个大数据框;一个带一,第二个带零。我对将数据标记为零不感兴趣。
提前致谢!
PS。 实际上这个数据框要大得多,所以我正在尝试创建 df1, df2, ... dfn
【问题讨论】: