我的数据框超过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将这个数据帧划分为几个数据帧,我可以在每个数据帧上执行另一个过程。
答案 0 :(得分:0)
如果您想在数据帧列表中为每个UserID设置数据帧,可以使用以下代码:
list_df = []
for n,g in df.groupby('UserID'):
list_df.append(g)