У меня есть три кадра данных Pandas, которые я объединяю с основным кадром данных, а затем поворачиваю таблицу для использования с тепловыми картами Seaborn.
Все кадры данных имеют одинаковые размеры (1 строка x 11 столбцов), однакотретий кадр данных, включенный в конкатенацию, содержит 9 NaN в конце, чтобы обеспечить его одинаковую длину с первыми двумя (##, ##, nan, nan ...).
Код, используемый для достижения этоговыглядит следующим образом:
hrdp_heat = np.hstack((hrdps, np.zeros(9) + np.nan))
Код для сводки таблицы выглядит следующим образом:
hmap_data2 = pd.pivot_table(heatmap_data, values='highs', index=['model'], columns=['dates'])
Однако сводка выполняется успешнозначения, связанные с третьим кадром данных, неправильно перетасованы, так что два значения, предшествующие строке, сдвинуты (см. вывод ниже):
60.0 61.0 54.0 51.0 51.0 59.0 49.0 55.0 53.0 62.0 51.0
58.0 63.0 55.0 51.0 51.0 59.0 50.0 55.0 54.0 62.0 50.0
nan 62.0 nan nan nan nan nan 58.0 nan nan nan
Как выполнить таблицуобъединить, чтобы порядок значений остался неизменным (62,0, 58,0, нан, нан, ...)?