I have a csv file, when I read into pandas data frame, it looks like:

```
data = pd.read_csv('test1.csv')
print(data)

```

output looks like:

```
   v1  v2  v3  result
0  12  31  31       0
1  34  52   4       1
2  32   4   5       1
3   7  89   2       0

```

---

Is there a way to split the data frame base on the value in the result column.I.e. If the result=0, go to a new data frame data\_0:

```
   v1  v2  v3  result
0  12  31  31       0
1   7  89   2       0

```

and if result=1, go to a data frame data\_1

```
   v1  v2  v3  result
0  34  52   4       1
1  32   4   5       1

```

---

Is there any pandas function can do that? Or I have to write my own loop function to create two data frames? Thanks a lot!