【发布时间】:2025-12-01 13:20:02
【问题描述】:
我正在尝试通过 熊猫系列迭代。
如果 '% Renewable' 列中的值大于 '% Renewable' 列的 median,则该值应在新列 'HighRenew' 中分配给 1。否则,该值应保持原样。
新系列'HighRenew'中每一项的值应根据条件是否满足而变化。
for value in Reducedset['% Renewable']:
if value >= Reducedset['% Renewable'].median():
Reducedset['HighRenew'] = 1
else:
Reducedset['HighRenew'] = value
但是,当 if 循环满足条件时,我只想修改系列中的特定值/元素,而不是整个系列。
谁能给我一些建议?
【问题讨论】:
标签: python pandas loops dataframe series