擅长:python、mysql、java
<p>使用pivot函数,将day作为列并用单击填充。你知道吗</p>
<pre><code>df.groupby(['user', 'day']).sum().reset_index()\
.pivot(index='user',columns='day',values='click')
Out[388]:
day Mon Tue Wed
user
U1 15.0 NaN 15.0
U2 7.0 25.0 NaN
U3 NaN 21.0 NaN
</code></pre>
<p>或者只能重置第二级索引,这样就不需要在pivot函数中指定index列。你知道吗</p>
<pre><code>df.groupby(['user', 'day']).sum().reset_index(level=1)\
.pivot(columns='day',values='click')
</code></pre>