在pandas数据框中创建加热度日(HDD)列

时间:2018-02-15 23:42:00

标签: python pandas dataframe

我想在Pandas数据框中创建加热度日(HDD)列,使用另一列(df.temp)作为温度。

以下是我想在Pandas数据框中复制的公式:

df['hdd'] = max(0, (15 - df.temp))

1 个答案:

答案 0 :(得分:1)

试试这个:

($JSON|FL|Out-String) -split '[\r\n]+' -replace '(?m)^.+ : '|?{$_}

import numpy as np df['hdd'] = np.maximum(0, (15 - df['temp'])) 向量化计算,因此它适用于整个系列。