python - How to restore\unfold multiindex in pandas DataFrame -


i close go insane. have dataframe this:

subject  sessionindex  screenindex  index      key    time    s019             1            3      1    shift  0.3442    s019             1            3      2  shift.t  0.1514    s019             1            3      3        h  0.0844    s019             1            3      4        e  0.1127    s019             1            3      5    space  0.1201    s091             3            5    821        h  0.1126    s091             3            5    822         0.1425    s091             3            5    823        n  0.0926    s091             3            5    824        d  0.1525 

after using:

pivot_table(data,values='time', rows=['subject','sessionindex','screenindex','index'], cols=['key']) 

i have following dataframe:

key                                      shift  shift.t             d   ... subject sessionindex screenindex index                                     s019    1            3           1      0.3442      nan     nan     nan   ...                                  2         nan   0.1514     nan     nan   ...                                  3         nan      nan     nan     nan   ...                                  4         nan      nan     nan     nan   ...                                  5         nan      nan     nan     nan   ... s091    3            5           821       nan      nan     nan     nan   ...                                  822       nan      nan  0.1425     nan   ...                                  823       nan      nan     nan     nan   ...                                  824       nan      nan     nan  0.1525   ... 

that great got stuck "unfold" multiindex dataframe looks this:

subject sessionindex screenindex index   shift  shift.t             d   ...                                s019    1            3           1      0.3442      nan     nan     nan   ... s019    1            3           2         nan   0.1514     nan     nan   ... s019    1            3           3         nan      nan     nan     nan   ... s019    1            3           4         nan      nan     nan     nan   ... s019    1            3           5         nan      nan     nan     nan   ... s091    3            5           821       nan      nan     nan     nan   ... s091    3            5           822       nan      nan  0.1425     nan   ... s091    3            5           823       nan      nan     nan     nan   ... s091    3            5           824       nan      nan     nan  0.1525   ... 

i tried reindexing , index reset. new pandas , python maybe stupid. please let me know missing here, thx.

this display option in pandas.

try adding line after importing pandas: pandas.set_printoptions(multi_sparse=false)


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -