擅长:python、mysql、java
<p>数据框的列似乎是一个列表</p>
<p>列表的格式为括号和该列表的<strong>repr</strong>()</p>
<p>Pandas内置了处理字符串的函数</p>
<p><code>df['column_name'].str</code>让我们使用列中的每个元素,并对它们应用str函数。就像<code>', '.join(['foo', 'bar', 'baz'])</code></p>
<p>因此<code>df['column_name_str'] = df['column_name'].str.join(', ')</code>将生成一个新的列,其格式与您所追求的相同</p>
<p>还可以使用<code>.apply</code>对列执行任意lambda函数,例如:</p>
<p><code>df['column_name'].apply(lambda row: ', '.join(row))</code></p>
<p>但是,由于pandas内置了<code>.str</code>,因此本例不需要这样做</p>