gpt4 book ai didi

python - 根据 Pandas 中另一列的索引从一列获取数据

转载 作者:行者123 更新时间:2023-12-01 08:55:43 29 4
gpt4 key购买 nike

我有一个数据框,其中两列包含列表,第一列包含项目,第二列包含索引。喜欢:

        A             B

0 [11, 12, 13, 14] [0, 2, 3, 0]
1 [11, 22] [1, 0]
2 [9, 7] [0, 1]

我想根据 B 中的索引创建另一个包含系列 A 元素的列,因此生成的系列应如下所示:

     C
0 [11,13,14,11]
1 [22,11]
2 [9,7]

有人可以帮忙吗?非常感谢提前

最佳答案

使用

[ np.array(x)[y].tolist() for x , y in  zip(df.A,df.B)]

Out[298]: [[11, 13, 14, 11], [22, 11]]
<小时/>

分配后

df['c']=[ np.array(x)[y].tolist() for x , y in  zip(df.A,df.B)]
df
Out[300]:
A B c
0 [11, 12, 13, 14] [0, 2, 3, 0] [11, 13, 14, 11]
1 [11, 22] [1, 0] [22, 11]

关于python - 根据 Pandas 中另一列的索引从一列获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52782833/

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