【发布时间】:2016-03-24 14:43:45
【问题描述】:
我有一个 csv 文件,当我读入 pandas 数据框时,它看起来像:
data = pd.read_csv('test1.csv')
print(data)
输出如下:
v1 v2 v3 result
0 12 31 31 0
1 34 52 4 1
2 32 4 5 1
3 7 89 2 0
有没有办法根据结果列中的值拆分数据框。即如果result=0,则进入一个新的数据框data_0:
v1 v2 v3 result
0 12 31 31 0
1 7 89 2 0
如果结果=1,则转到数据框 data_1
v1 v2 v3 result
0 34 52 4 1
1 32 4 5 1
是否有任何熊猫功能可以做到这一点?或者我必须编写自己的循环函数来创建两个数据框?非常感谢!
【问题讨论】: