小编use*_*564的帖子

基于另一列从熊猫数据框中的列中的每个列表中删除元素

我想根据 A 列从 B 列中删除列表中的值,想知道如何。

鉴于:

df = pd.DataFrame({
    'A': ['a1', 'a2', 'a3', 'a4'],
    'B': [['a1', 'a2'], ['a1', 'a2', 'a3'], ['a1', 'a3'], []]
})
Run Code Online (Sandbox Code Playgroud)

我想要:

result = pd.DataFrame({
    'A': ['a1', 'a2', 'a3', 'a4'],
    'B': [['a1', 'a2'], ['a1', 'a2', 'a3'], ['a1', 'a3'], []],
    'Output': [['a2'], ['a1', 'a3'], ['a1'], []]
})
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

2
推荐指数
1
解决办法
73
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1