擅长:python、mysql、java
<p>将两列转换为列表列表,然后将其分配给新列。你知道吗</p>
<pre><code># Pandas < 0.24
# df['final'] = df[['Latitude', 'Longitude']].values.tolist()
# Pandas >= 0.24
df['final'] = df[['Latitude', 'Longitude']].to_numpy().tolist()
df
Latitude Longitude final
0 35.827086 -95.674962 [35.827085869, -95.67496156]
</code></pre>
<p>请注意,它们<em>有</em>要成为列表,如果要分配NumPy数组,则不能将它们作为单个列重新分配。你知道吗</p>
<hr/>
<p>另一种选择是使用<code>agg</code>进行缩减:</p>
<pre><code>df['final'] = df[['Latitude', 'Longitude']].agg(list, axis=1)
df
Latitude Longitude final
0 35.827086 -95.674962 [35.827085869, -95.67496156]
</code></pre>