拆分

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

在該R,我們可以創建dataframes的名單使用拆分

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中單列不同的值dataframes的列表中的替代

我試圖GROUPBY在python但我得到的答案是不同的

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

@Rohan Shah in python –

回答

1

您可以使用:

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

獲取數據幀列表。