0
를 추가 한 후 작동하지 않는 표준 편차 압연 :내가 큰 dataframe <strong>temp_history</strong>이 dataframe
Date Temp
2017-09-14 00:00:00 38.91588479
2017-09-13 00:00:00 38.69563395
2017-09-12 00:00:00 39.25504775
2017-09-11 00:00:00 40.5487144
2017-09-08 00:00:00 41.23372428
2017-09-07 00:00:00 41.5960891
2017-09-06 00:00:00 41.61939397
...
2016-11-30 00:00:00 37.32206175
2016-11-29 00:00:00 36.04661564
2016-11-28 00:00:00 35.70612757
2016-11-25 00:00:00 35.15249571
2016-11-23 00:00:00 36.77833439
...
를 그리고 오늘의 dataframe temp_today이 : 이제
Date Temp
2017-09-15 08:59:02 62.85
가 오늘의 데이터를 추가를 사용 내역
temp_history = temp_history.append(temp_today)
오늘의가 추가 무시해
temp_history['ST_std'] = temp_history['Temp'].resample('D').ffill().rolling('7D', min_periods=2).std() #rolling 3 mth std
그것은 모든 것을 계산 : 나는 그것이 작동하지 않습니다 7 일 롤링 표준을 계산하려고 할 때 이제
Date Temp
2017-09-15 08:59:02 62.85
2017-09-14 00:00:00 38.91588479
2017-09-13 00:00:00 38.69563395
2017-09-12 00:00:00 39.25504775
2017-09-11 00:00:00 40.5487144
2017-09-08 00:00:00 41.23372428
2017-09-07 00:00:00 41.5960891
2017-09-06 00:00:00 41.61939397
...
:이 결합 dataframe을 제공
롤링 표준의 값 :
Date Temp ST_std
2017-09-15 13:59:02 62.85
2017-09-14 00:00:00 38.91588479 1.163391429
2017-09-13 00:00:00 38.69563395 1.126344307
2017-09-12 00:00:00 39.25504775 0.83068272
2017-09-11 00:00:00 40.5487144 0.831276056
2017-09-08 00:00:00 41.23372428 1.086552698
2017-09-07 00:00:00 41.5960891 0.93493231
2017-09-06 00:00:00 41.61939397 0.897336665
어떻게해야합니까? 롤링 표준에는 오늘날의 가치도 포함됩니까?
에서 것은이 때문 .resmaple의인가 ('D')은 단지 정확히 24 시간 차이를 보인다? – user44840