У меня есть dataframe, который выглядит следующим образом (левый столбец индекс):Устройте панда DataFrame для цвета Plotting
YYYY-MO-DD HH-MI-SS_SSS ATMOSPHERIC PRESSURE (hPa) mean
2016-11-07 14:00:00 1014.028782
2016-11-07 15:00:00 1014.034111
.... ....
2016-11-30 09:00:00 1006.516436
2016-11-30 10:00:00 1006.216156
Теперь я хочу, чтобы построить цветовую палитру с этими данными - поэтому я хочу, чтобы создать X (горизонтальная ось), чтобы быть только даты:
2016-11-07, 2016-11-08,...,2016-11-30
и (вертикальная ось) Y быть время:
00:00:00, 01:00:00, 02:00:00, ..., 23:00:00
и, наконец, т он Z (цветная карта) будет данными давления для каждой даты и времени [f (x, y)].
Как я могу организовать данные для такого рода построения?
Спасибо!
Спасибо! Но в моем случае мне нужно разделить индекс даты и времени на разные столбцы (одно только время и другую только дату), а затем перегруппироваться по часам. Как это возможно? – ValientProcess
'данные [ 'дата'] = данные [ 'индекс'] применяются. (Лямбда-х: x.date())' 'и данные [ 'время'] = данные [ 'Index'] применить (лямбда-х.: x.time()) 'разделяет значения в индексе на два новых столбца. Я не понимаю, как вы хотите перегруппироваться, если ваши данные уже с шагом в 1 час? Если вы хотите усреднить свои значения, просто добавьте этот параметр 'aggfunc = np.mean' в метод' pivot (...) '. – Pablo