擅长:python、mysql、java
<p>您可以尝试将所有部门作为列表分配给每个名称,然后<code>.explode</code>:</p>
<pre class="lang-py prettyprint-override"><code>df = df.assign(Department=[["A", "B", "C", "D"]] * len(df)).explode(
"Department"
)
print(df)
</code></pre>
<p>印刷品:</p>
<pre class="lang-none prettyprint-override"><code> Name Department
0 Joe A
0 Joe B
0 Joe C
0 Joe D
1 Ellen A
1 Ellen B
1 Ellen C
1 Ellen D
2 Zach A
2 Zach B
2 Zach C
2 Zach D
</code></pre>