gpt4 book ai didi

python - 如何根据 Pydatatable 中的条件修改/更新列值?

转载 作者:行者123 更新时间:2023-11-30 21:53:45 24 4
gpt4 key购买 nike

在 pydatatable 中,我试图修改指定 i 中条件的列值,即 DT[i=="text", j="some"]

示例设备标识符:

py_DT= dt.Frame({'crossing':['ABC','A','B','B','A','A','ABC'],
'total' :[2,4,5,6,8,10,12]})

在这里,我想仅将交叉值 'ABC' 替换为 'A',为此我编写了下面的示例代码,

尝试 1:

py_DT[f.crossing=="ABC", f.crossing=="A"]

尝试 2:

py_DT[f.crossing=="ABC", update(f.crossing=="A")]

这些尝试都没有成功,还有其他方法可以解决吗?您能否写信给我如何根据上述要求更新列值?

最佳答案

这应该有效:

py_DT[f.crossing == 'ABC', f.crossing] = 'A'

关于python - 如何根据 Pydatatable 中的条件修改/更新列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59543028/

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