2017-01-19 3 views
3
df = 
    v1 v2 
    ds 43 
    ds 34 
    ds 32 
    foo 34 
    foo 32 

В R мы можем создать список dataframes с помощьюСплита на основе факторов альтернативы функции 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 

Что является альтернативой для создания списка dataframes, основываясь на различные значения в одном столбце в питоне

я попытался GroupBy в питона, но ответ, который я получаю разные

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

@Rohan Shah in python –

ответ

1

Вы можете использовать:

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

для получения списка фреймов данных.