首页 > 解决方案 > 根据列条件替换列表

问题描述

我想在我的数据框中编辑一行,例如:

index columnA ColumnB
0     1       [a, b]
1     3       [c, b]
2     4       [a, b]
3     6       [d, a, b]

假设我想用 [q, y] 替换 [c, b],其中 columnA 的值为 3。我将如何去做。我尝试了以下方法:

df.at[df['columnA'] == 3, 'ColumnB'] = [q, y]

两者都是列,我想根据 columnA 值而不是索引来编辑行。

标签: pythondataframe

解决方案


推荐阅读