将日期的熊猫列更改为标题行

时间:2020-07-06 12:24:03

标签: python-3.x pandas dataframe pandas-groupby

我具有以下数据框结构

          id  position       date  keyword_id
0          1        34 2020-07-01           1
1          2        32 2020-07-02           1
2          3        44 2020-07-03           1
3          4        37 2020-07-04           1
4          5        33 2020-07-05           1
...      ...       ...        ...         ...
10585  10586        12 2020-07-02         307
10586  10587        13 2020-07-03         307
10587  10588        13 2020-07-04         307
10588  10589        13 2020-07-05         307
10589  10590        13 2020-07-06         307

我想将每个日期设为列标题,并将所有keyword_id分组,以便最终结果一次显示每个关键字id,并显示该日期的所有位置。

所需结果:

keyword_id 2020-07-01  2020-07-02  2020-07-03
         1         34          32          44
       ...
       307         12          13          13

我尝试使用pandas枢轴,但是由于所有的keyword_id消失了,因此无法达到预期的效果。如何在熊猫中有效地做到这一点?

0 个答案:

没有答案