根据 python 中 R 函数的替代因素拆分

Split based on factors alternative of R function in python

   df = 
    v1  v2
    ds  43
    ds  34
    ds  32
    foo 34
    foo 32

在 R 中,我们可以使用

创建数据帧列表
h = split(df,as.factor(df$v1))
output
h:
[[1]]
v1   v2
ds   43
ds   34
ds   32
[[2]]
v1   v2
foo  34
foo  32

根据 python

中单列中的不同值创建数据框列表的替代方法是什么

我在 python 中尝试了 groupby,但我得到的答案是不同的

df = df.groupby('v1').groups

您可以使用:

h = [g for _, g in df.groupby('v1')]

获取数据帧列表。