Неправильное размещение NaN с использованием Pandas Pivot Table - PullRequest
0 голосов
/ 21 октября 2019

У меня есть три кадра данных 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, нан, нан, ...)?

...