擅长:python、mysql、java
<p>IIUC,让我们使用<code>unstack</code>和<code>fillna</code>,然后<code>stack</code>:</p>
<pre><code>df_out = df.groupby(['name','weekday']).sum().unstack().fillna(0).stack()
</code></pre>
<p>输出:</p>
^{pr2}$
<p>而且</p>
<pre><code>df_out.groupby('weekday').mean()
</code></pre>
<p>输出:</p>
<pre><code> price
weekday
0 6.576667
1 0.090000
2 5.826667
3 7.520000
4 6.703333
5 5.870000
6 3.543333
</code></pre>