私は、データを構造化して処理するためにパンダを使用しています。これは私のDATAFRAMEです:タイムリーゼでリサイズする
私は、(ここでは「3」という名前の)すべてのIDのために、(beginning_timeを最初から最後まですべてのビットレートのスコアを、時系列データのリサンプリングを行うには、持っていると思います/ 終了時間)。たとえば、最初の行については、2016-07-08 02:17:42から2016-07-08 02:17:55まで、同じビットレートスコアで、同じIDを持つすべての秒が必要です。このような何か:たとえば
、与えられた:
df = pd.DataFrame(
{'Id' : ['CODI126640013.ts', 'CODI126622312.ts'],
'beginning_time':['2016-07-08 02:17:42', '2016-07-08 02:05:35'],
'end_time' :['2016-07-08 02:17:55', '2016-07-08 02:26:11'],
'bitrate': ['3750000', '3750000']})
います:
:は、私は最初の行のために持っていたいです
thの同じことe secend row .. objectは開始時刻と終了時刻の間のdeltaTimeを再サンプリングすることです。ビットレートスコアはもちろん同じでなければなりません。
私はこのコードをしようとしている:
df['new_beginning_time'] = pd.to_datetime(df['beginning_time'])
df.set_index('new_beginning_time').groupby('Id', group_keys=False).apply(lambda df: df.resample('S').ffill()).reset_index()
をしかし、この文脈では、それは動作しませんでした!何か案は ?どうもありがとうございました !