gpt4 book ai didi

python - 如果需要,迭代 Pandas Series 中的值以替换值

转载 作者:行者123 更新时间:2023-12-02 05:17:53 24 4
gpt4 key购买 nike

我正在尝试迭代Pandas 系列

如果'% Renewable' 列中的值大于'% Renewable' 列的中位数,则该值应分配给新列'HighRenew'中的1。否则该值应保持原样。

新系列'HighRenew'中每个项目的值应根据是否满足条件而变化。

for value in Reducedset['% Renewable']: 
if value >= Reducedset['% Renewable'].median():
Reducedset['HighRenew'] = 1
else:
Reducedset['HighRenew'] = value

但是,当 if 循环满足条件时,我只想修改系列中的特定值/元素,而不是整个系列。

有人能给我任何建议吗?

最佳答案

您可以使用 bool 变量来代替。

median_value = Reducedset['% Renewable'].median()
Reducedset['% Renewable'][Reducedset['% Renewable'] > median_value] = 1

关于python - 如果需要,迭代 Pandas Series 中的值以替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61800006/

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