To split dataframe into multiple dataframes with Python Pandas, we can use list comprehension with groupby
.
For instance, we write
[v for k, v in df.groupby('name')]
to call df.groupby
with 'name'
to group by the name
column and then we get the split data frames from value v
with the data frames with the grouped items separated.