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

In R wir Liste des DatenrahmenSplit basierend auf Faktoren Alternative von R-Funktion in Python

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 

mit erstellen Was ist die Alternative für die Liste des Datenrahmen zu schaffen, basierend auf unterschiedliche Werten in einzelnen Spalt in Python

ich versuchte groupby in python aber die Antwort, die ich anders bekommen bin

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

@Rohan Shah in Python –

Antwort

1

Sie können verwenden:

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

, um eine Liste von Datenrahmen zu erhalten.

Verwandte Themen