-1

有没有人熟悉熊猫的 if... 条件并且可以帮助我解决初学者的小问题?现在我有这个:

tmy_data.loc[tmy_data['太阳高度'] <= 10, 'DNI'] = 0

但是,当“太阳高度”小于 10 时,我不想将“DNI”设置为零,而是希望它减少到 80% 可能并不那么复杂......但我仍然不知道我的尝试刚刚以减少整个数据框而不是单个值

4

1 回答 1

1

如果要保存到现有列“DNI”

tmy_data.loc[tmy_data['elevation of sun'] <= 10, 'DNI'] = tmy_data['DNI']*0.8

如果要保存到新列“DNI_new”

tmy_data.loc[tmy_data['elevation of sun'] <= 10, 'DNI_new'] = tmy_data['DNI']*0.8
于 2021-04-19T07:43:10.143 回答