私はパンダを使って15分を1時間に再サンプリングしようとしていますが、カスタム機能を適用しています。私のDataFrameはこの形式です。パンダリサンプルカスタム機能を適用しますか?
Date val1 val2
2016-01-30 07:00:00 49.0 45.0
2016-01-30 07:15:00 49.0 44.0
2016-01-30 07:30:00 52.0 47.0
2016-01-30 07:45:00 60.0 46.0
2016-01-30 08:00:00 63.0 61.0
2016-01-30 08:15:00 61.0 60.0
2016-01-30 08:30:00 62.0 61.0
2016-01-30 08:45:00 63.0 61.0
2016-01-30 09:00:00 68.0 60.0
2016-01-30 09:15:00 71.0 70.0
2016-01-30 09:30:00 71.0 70.0
私はこの機能で再サンプリングしたいです。
def log_add(array_like):
return (10*math.log10((sum([10**(i/10) for i in array_like])))))
です。
df.resample('1H').apply(log_add)
しかし、これは空のdfを返します。
df.resample('1H').apply(lambda x: log_add(x))
も同じです。誰もが、なぜその機能を適切に適用しないのでしょうか?
ありがとうございます、ありがとうございます。
あなたは 'df.resample( '1H').gg(...)'を使ってみたいと思います。オブジェクトを再サンプルするのはグループバイぐらいです。 – pbreach