0

次のようなデータフレームがあります。

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

4

1 に答える 1