【发布时间】:2020-08-30 23:51:09
【问题描述】:
假设我有学生信息id、age 和class,如下所示:
id age class
0 1 23 a
1 2 24 a
2 3 25 b
3 4 22 b
4 5 16 c
5 6 16 d
我想通过class 分组并通过随机分配math, art, business, science 来创建一个名为major 的新列,这意味着对于同一类,主要字符串是相同的。
我们可能需要使用apply(lambda x: random.choice..) 来实现这一点,但我不知道该怎么做。谢谢你的帮助。
预期输出:
id age major class
0 1 23 art a
1 2 24 art a
2 3 25 science b
3 4 22 science b
4 5 16 business c
5 6 16 math d
【问题讨论】:
-
是的,抱歉,我还没有找到这个。
标签: python-3.x pandas