【发布时间】:2019-08-17 00:50:34
【问题描述】:
我有一个 df,我想根据一列 (origin) 的值将其拆分为 5 个(命名为 df1 - df5)。我试过groupby 和其他一些东西(比如this 和this),但都没有成功。
我的 df 看起来像这样
origin t_id Group ids ...
0 g2 300 group2 23, 54, 24 ...
1 g 300 group2 1, 89 ...
2 g3 300 group10 155, 4, 90 ...
3 g5 300 group11 38, 13, 45. ...
4 g4 300 group2 2. ...
现在我已经将它分解为多个 .loc 语句,用于 origin 的每个唯一值,但必须有一种更简洁、更简洁的方法来执行此操作。
【问题讨论】:
-
没有插图很难帮上忙。查看How to make good reproducible pandas examples,然后提供具有预期输出的数据样本
-
@AlexandreB。完成
-
上表的预期输出是什么?
标签: python python-3.x pandas