【发布时间】:2018-02-09 17:25:29
【问题描述】:
我有一个包含 2 列“日期”和“温度”的数据框:
Temp
Date
2017-08-31 43.8532
2017-08-30 44.1702
2017-08-29 43.7581
2017-08-28 43.8680
2017-08-25 43.5181
2017-08-24 43.9274
2017-08-23 43.6600
2017-08-22 43.5773
2017-08-21 43.7247
2017-08-18 43.7179
2017-08-17 43.7072
2017-08-16 43.3215
2017-08-15 43.3597
2017-08-14 43.3082
2017-08-11 43.5351
2017-08-10 43.6848
... ...
31/08/2016 37.873
30/08/2016 38.6831
29/08/2016 38.7264
26/08/2016 39.1932
25/08/2016 39.1318
... ...
我希望创建 2 个新列 '1 yr diff' 和 '1 yr std'
'1 yr diff' 是一年中两个日期之间的温差。
'1 yr std'是过去一年的温度标准差。
前三个手工计算:
Date Temp 1 yr diff 1 yr std
31/08/2017 43.8532 5.9802 1.914
30/08/2017 44.1702 5.4871 1.909
29/08/2017 43.7581 5.0317 1.901
如何对所有行执行此操作?
【问题讨论】:
-
该链接将我带到“当有人回答我的问题时我该怎么办? '
-
样本数据,你之前尝试过的,你预期的输出。 :)
-
更新了帖子,感谢您指出之前的不整洁
标签: python pandas numpy dataframe pandas-groupby