我有一个 csv 文件,当我读入 pandas 数据框时,它的样子是:
输出看起来像:
的英文原意是水平分割线。
以下是原文的翻译:
有没有一种方法可以根据结果列中的值拆分数据框。例如,如果result=0,则进入一个新的数据框data_0:
如果结果等于1,则跳转到数据框data_1。
有没有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
有没有Pandas函数可以做到这一点?还是我需要编写自己的循环函数来创建两个数据帧?非常感谢!