gpt4 book ai didi

python - 如何过滤数据框并更新特定单元格的选择性行

转载 作者:行者123 更新时间:2023-12-01 06:51:09 25 4
gpt4 key购买 nike

当另一列上的某些条件通过时,我想更新 DF 中的特定列。这就是我正在尝试的,但它给出了错误

train[train['Rain]'==1]['Price']=100

因此,对于所有行,当 Rain 列为 1 时,该行的价格列应设置为 100 ,您能否给出一个通过 where 和不通过 where 函数使用它的示例。

最佳答案

您可以使用以下三个选项

train.loc[train['Rain'] == 1, ['Price']] = 100

或者

import numpy as np
train['Price'] = np.where(train['Rain'] == 1, 100,train['Price'])

或使用“at”运算符

train.at[train['Rain'] == 1, ['Price']] = 100

希望有帮助

关于python - 如何过滤数据框并更新特定单元格的选择性行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58998160/

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