将数据帧划分为多个数据帧

时间:2017-07-06 14:36:44

标签: python dataframe

我的数据框超过1000行,大约有20列,如下所示:

   UserID    C1    C2     C3  ...
    100      0    0.34   0.45
    100      2    0.5    0.45
    104      0.2   0.2   0.8 
    107      1.2   2.3   0.5
    107      5    0.8   0.9
    107      3    0.4   0.4
   ...

所以我需要根据USerID将这个数据帧划分为几个数据帧,我可以在每个数据帧上执行另一个过程。

1 个答案:

答案 0 :(得分:0)

如果您想在数据帧列表中为每个UserID设置数据帧,可以使用以下代码:

list_df = []

for n,g in df.groupby('UserID'):
    list_df.append(g)