У меня есть датафрейм pandas, где у меня есть дата и время (не в индексе, и я предпочел этот способ).Я хотел бы увеличить (повторно) это к указанному масштабу времени, такому как '10S'.И сохраняйте строковые данные (то есть столбцы Acitivty / Action / EPIC и т. Д.) В dataFrame.
Ind TIME_STAMP Activity Action Quantity EPIC Price Sub-activity Venue Position
0 2018-08-22 08:01:36 Allocation SELL 100.0 BB. 1.142200 CPTY 300AD -427.0
1 2018-08-22 08:02:17 Allocation BUY 15.0 BB. 1.152300 CPTY ZDDD02 -388.0
2 2018-08-22 08:24:51 Allocation SELL 60.0 BB. 1.165900 CPTY 666 -515.0
3 2018-08-22 09:07:59 NaN NaN NaN NaN 1.167921 NaN -515.0
4 2018-08-22 09:11:00 NaN NaN NaN NaN 1.174500 NaN
Я пробовал несколько различных методов, а именно dataFrame.asfreq (freq = '10S');и dataFrame.resample ('10S', on = 'TIME_STAMP')
Что я действительно хотел бы сделать, это 1) преобразовать данные в 10-секундные блоки, сохранив исходные данные, 2) используя столбец «TIME_STAMP».и 3) после этого, иметь возможность заполнять числовые данные, используя некоторый метод заполнения, такой как .fillna (method = 'pad')