gpt4 book ai didi

python - 将列添加到包含其他列值列表的 pandas DataFrame

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:05 25 4
gpt4 key购买 nike

我有一个 DataFrame,我需要向其添加一列。该列必须是包含两个值的列表:

当前表:

    lat  long  other_value
0 50 50 x
1 60 50 y
2 70 50 z
3 80 50 a

需要的表格:

    lat  long  other_value  new_column
0 50 50 x [50, 50]
1 60 50 y [60, 50]
2 70 50 z [70, 50]
3 80 50 a [80, 50]

我知道这非常简单,但文档似乎没有涵盖这一点(至少显然没有)。

最佳答案

一种方法是使用tolist():

>>> df['new_column'] = df[['lat', 'long']].values.tolist()
>>> df
lat long other_value new_column
0 50 50 x [50, 50]
1 60 50 y [60, 50]
2 70 50 z [70, 50]
3 80 50 a [80, 50]

但总的来说,我会非常谨慎地在 DataFrame 中使用列表,因为它们在列中更难操作,而且您无法获得整数/ float 带来的许多性能优势。

关于python - 将列添加到包含其他列值列表的 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28682095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com