根据列值在pandas DataFrame中重复行

7 浏览
0 Comments

根据列值在pandas DataFrame中重复行

我有以下数据框:

code . role    . persons
123 .  Janitor . 3
123 .  Analyst . 2
321 .  Vallet  . 2
321 .  Auditor . 5

第一行表示我有3个职位为Janitor的人。

我的问题是我需要为每个人都有一行。我的数据框应该是这样的:

df:
code . role    . persons
123 .  Janitor . 3
123 .  Janitor . 3
123 .  Janitor . 3
123 .  Analyst . 2
123 .  Analyst . 2
321 .  Vallet  . 2
321 .  Vallet  . 2
321 .  Auditor . 5
321 .  Auditor . 5
321 .  Auditor . 5
321 .  Auditor . 5
321 .  Auditor . 5

如何使用pandas实现这个目标?

0