根据另一个列条件用数据框中的另一个列表替换列表

八达

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

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 值而不是索引编辑行。

德瓦尔希曼达尔

你可以试试这个。让我知道它是否有效

df.loc[(df['columnA'] == 3),'columnB']= '[p, q]'

数据框是使用创建的

df = pd.DataFrame({'columnA': [1, 3, 4, 6],'columnB': [['a','b'],['c','b'],['a','b'],['a','b']]})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据条件用另一个数据框替换数据框列 - R

根据另一个列表 R 中的数据框列创建数据框列表

根据熊猫数据框中的另一个列表创建一个列表

用另一个替换列表中的元素

根据名称用另一个列表中的元素替换列表中的元素

根据另一个数据框/列表在数据框中的列子集

如何根据另一个数据框条件替换数据框列中的值

根据条件使用另一个列表中的值更新一个列表

根据另一个数据框转换一列列表

根据另一个数据框替换列中的值

根据来自另一个数据框的转换表替换列中的字符

用另一个数据框中的列替换列

用另一个数据框列表过滤数据框列表

Python:用列表中另一个列表中的值替换列表中的元素

用另一个值替换pandas数据框列中的几个值

用另一个数据框中的匹配变量替换列标题

根据另一个数据框中的日期条件创建新列

根据条件从另一个数据框中复制列值

根据条件用另一个数据框的数据丰富一个数据框

熊猫:根据条件将数据框中的值替换为另一个数据框中的值

根据另一个列表中的位置替换列表中的所有值

根据存储在另一个列表中的索引替换列表中的元素

根据python中的索引用另一个列表的值替换列表中的值

根据条件将嵌套列表中的值替换为另一个嵌套列表中的值

我怎样才能与元件从另一个列表中根据条件替换列表中的某个元件

根据另一个数据框的索引和列,用NaN替换数据框单元格

python 从另一个列表中替换两个列表数据

Python 用另一个列表替换一个列表

根据条件,将数据框的某些值替换为另一个数据框中的值