次のようなデータフレームがあります。
In:
daten["Gas"].head(5)
Out:
2016-12-09 10:22:00 2.1
2016-12-09 10:22:15 5.1
2016-12-09 10:22:30 3.2
2016-12-09 10:22:45 2.0
2016-12-09 10:23:00 1.1
そして、これらの値の一部で計算を行い、それらを列に戻します。
von = pd.to_datetime("12.09.16 10:22:15",infer_datetime_format=True)
bis = pd.to_datetime("12.09.16 10:22:45",infer_datetime_format=True)
auswahl = daten.loc[von:bis]
auswahl["Gas_neu"] = auswahl["Gas"] - 2 // just an example
new Out:
2016-12-09 10:22:00 2.1
2016-12-09 10:22:15 3.1
2016-12-09 10:22:30 1.2
2016-12-09 10:22:45 0.0
2016-12-09 10:23:00 1.1
悲しいことに、この場合 .combine は機能しません。別の方法はありますか?
これが計算です
auswahl["ガス_1"] = auswahl["ガス"]
auswahl["Gas_1"] = (auswahl["Gas_1"] - auswahl["Gas_1"].shift()).fillna(0)
auswahl["Gas_1"] = auswahl["Gas_1"] * 2400