pandas агрегирует данные в массив numpy :преобразование структуры данных

Я собрал данные, используя фрейм данных pandas. Ниже показаны некоторые фактические данные и то, как я их агрегировал.

fdf.groupby(['row',col'])['percent'].sum()

http://pastebin.com/R8XWpgtU

Что я хотел бы сделать, так это создать массив 2d numpy из этого (rows = row, columns = col ). Любой гладкий способ сделать это?

Еще один способ, которым я сделал что-то подобное, — создать сводную таблицу.

pivot_table(fdf,values='percent',rows='row',cols='col', aggfunc=np.sum)

В этом случае я хочу преобразовать эту сводную таблицу в двухмерный массив numpy. Есть ли способ индексировать каждую ячейку этой таблицы. Если так, то я, вероятно, буду в порядке с самой таблицей.

5
задан piRSquared 4 January 2017 в 22:24
поделиться