擅长:python、mysql、java
<p>这里有一个不同的方法,试试看:</p>
<pre><code>df.groupby("Col1").agg(lambda x: ', '.join(x.unique())).reset_index()
Col1 Col2
0 a Jack, Jill, Adam
1 b Bob, Abel
2 c Cain, Sam
</code></pre>
<p>要记住的东西。如果您的数据集是这样的:</p>
<pre><code> Col1 Col2
0 a Jack
1 a Jill
2 b Bob
3 c Cain
4 c Sam
5 a Adam
6 b Abel
7 a Adam
8 c Sam
</code></pre>
<p>您将得到以下输出:</p>
<pre><code>df.groupby("Col1").agg(lambda x: ', '.join(x)).reset_index()
Col1 Col2
0 a Jack, Jill, Adam, Adam
1 b Bob, Abel
2 c Cain, Sam, Sam
</code></pre>
<p>因此,通过使用<code>unique</code>,可以删除<code>Col2</code>中的重复项。
希望有帮助</p>