У меня проблема с подготовкой данных, у меня есть два кадра данных временных рядов, которые я хочу объединить в 30-минутный интервал.
Первый набор данных находится в 10-минутном интервале, в то время как остальные в 15-минутном интервале, в идеале должна быть возможность присоединиться к нему, чтобы сформировать 30-минутный интервал DF
Я попробовал руководство здесь , но, похоже, я не могу его получить, и я думаю, что он допускает только частоту - 'H' и этот SO вопрос .
DF_A
TIME LEVELS_A
0 0 0
1 900 0
2 1800 0
3 2700 0
4 3600 0
5 4500 0
DF_B
TIME LEVELS_B
0 0 2.16
1 600 2.16
2 1200 2.12
3 1800 1.989382667
4 2400 1.989382667
5 3000 1.989382667
Ожидаемые результаты:
DF_MERGED
TIME LEVELS_A LEVELS_B
0 0
1 1800 2.16, 2.16, 2.16 0,0
2 3600 2.16, 2.16, 2.16 0,1
3 5400 2.16, 2.16, 2.16 1,0
4 7200 2.16, 2.16, 2.16 1,0
5 9000 2.16, 2.16, 2.16 0,0
Все уже вменено, поэтому вряд ли у него есть NaN. Кроме того, для каждых трех LEVELS_A есть два LEVELS_B. Как это должно быть объединено с pd.Datframe?
или, возможно, я просто хочу получить максимум каждой записи, чтобы она была ...
DF_MERGED_V2
TIME LEVELS_A LEVELS_B
0 0
1 1800 2.16 0
2 3600 2.16 1
3 5400 2.16 1
4 7200 2.16 1
5 9000 2.16 0
Я хочу программно сделать это с пандами