用Pandas/Python重塑表

use*_*289 2 python pandas

嗨,我有下表,希望重塑它:

嗨,我在Pandas数据帧中有下表:

    q_string    q_visits    q_date
0   nucleus         1790        2012-10-02 00:00:00
1   neuron          364         2012-10-02 00:00:00
2   current         280         2012-10-02 00:00:00
3   molecular       259         2012-10-02 00:00:00
4   stem            201         2012-10-02 00:00:00
Run Code Online (Sandbox Code Playgroud)

我想将q_date作为列标题,q_string作为行标签,并在交叉单元​​格中使用q_visits.

什么是在Pandas/Python中这样做的最好方法?

Vik*_*kez 5

这是一个典型的例子pivot_table:

>>> df.pivot_table(values='q_visits', cols='q_date', rows='q_string')
q_date     2012-10-02 00:00:00
q_string                      
current                    280
molecular                  259
neuron                     364
nucleus                   1790
stem                       201
Run Code Online (Sandbox Code Playgroud)