参考にしたというサイトに書かれていることでだいたいできそうですし、作ってみたというプログラムも提示されていないので、まるなげっぽいのが気になりますが、こんな感じでしょうか。
もとのCSV(input_data.csv)がこんな感じだとして
text
1timestamp,temp
22020/9/30 9:00:00,22.3
32020/9/30 10:00:00,23.0
42020/9/30 11:00:00,24.1
以下の処理をすると
python
1import pandas as pd
2
3df_h = pd.read_csv('input_data.csv')
4df_h['timestamp'] = pd.to_datetime(df_h['timestamp'])
5df_h = df_h.set_index('timestamp')
6
7df_5m = df_h.resample('5T')
8
9print(df_5m.interpolate())
こんな出力が得られます。
text
1 temp
2timestamp
32020-09-30 09:00:00 22.300000
42020-09-30 09:05:00 22.358333
52020-09-30 09:10:00 22.416667
62020-09-30 09:15:00 22.475000
72020-09-30 09:20:00 22.533333
8... ...
92020-09-30 20:40:00 22.200000
102020-09-30 20:45:00 22.125000
112020-09-30 20:50:00 22.050000
122020-09-30 20:55:00 21.975000
132020-09-30 21:00:00 21.900000
14
15[145 rows x 1 columns]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/03 06:52