python - 更新列中的值

标签 python pandas

<分区>

我需要更新一个名为 Value 的列的一些信息:

Value Home
12     123
30     124
21     124
21     99

如果 Home 的值为 124,我想将值添加到 0.5。我正在考虑使用 .loc 来选择行,但我需要了解如何更新该值。我的预期结果应该是

Value Home
12     123
30.5   124
21.5   124
21     99

如有任何提示,我们将不胜感激。

最佳答案

df.loc[df['Home']==124, 'Value'] += .5

关于python - 更新列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64254408/

相关文章:

python - 在python中根据时间对两个日志数据数组进行排序

python - Pandas :按集合中包含的字段过滤

python - 如何在 Python 中正确获取异常消息

python - 使用 'utf-8' 编码 unicode 仅显示非 ascii 的字节字符串

python - 如何将 Python 字典写入 csv 文件?

python - 使用 pandas read_csv 缺少数据

python-3.x - ValueError : The number of FixedLocator locations (5), 通常来自对 set_ticks 的调用,与刻度标签的数量不匹配 (12)

pandas - 如何提取 Pandas 中的年、月和日?

python - 如何在日期序列上训练 LSTM?

python - 如何最好地处理列表或数据框中的日期时间?