我想在Pandas数据框中创建加热度日(HDD)列,使用另一列(df.temp)作为温度。
以下是我想在Pandas数据框中复制的公式:
df['hdd'] = max(0, (15 - df.temp))
答案 0 :(得分:1)
试试这个:
($JSON|FL|Out-String) -split '[\r\n]+' -replace '(?m)^.+ : '|?{$_}
import numpy as np
df['hdd'] = np.maximum(0, (15 - df['temp']))
向量化计算,因此它适用于整个系列。