Я собрал данные, используя фрейм данных pandas. Ниже показаны некоторые фактические данные и то, как я их агрегировал.
fdf.groupby(['row',col'])['percent'].sum()
Что я хотел бы сделать, так это создать массив 2d numpy из этого (rows = row, columns = col ). Любой гладкий способ сделать это?
Еще один способ, которым я сделал что-то подобное, — создать сводную таблицу.
pivot_table(fdf,values='percent',rows='row',cols='col', aggfunc=np.sum)
В этом случае я хочу преобразовать эту сводную таблицу в двухмерный массив numpy. Есть ли способ индексировать каждую ячейку этой таблицы. Если так, то я, вероятно, буду в порядке с самой таблицей.