我想根据Pandas Dataframe中的另一列单元格值选择列表列中的一个特定元素。
list_column value
0 [a, b, c] 0
1 [a, b, c] 2
2 [a, b, c] 1
因此期望的输出将是:
list_column value selected
0 [a, b, c] 0 a
1 [a, b, c] 2 c
2 [a, b, c] 1 b
我尝试使用df["selected"] = df['list'].str[df["value"]]
,但未能正确应用。
2条答案
按热度按时间7gcisfzg1#
我已经检查过以前的解决方案不起作用我已经测试过这个解决方案
lx0bsm1f2#
对于矢量方法,使用numpy切片:
输出: