擅长:python、mysql、java
<p>您可以先通过<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.melt.html" rel="nofollow noreferrer">^{<cd1>}</a>和从列名中删除<code>_</code>来重塑形状(为了获得更好的性能,因为<code>strip</code>只有几个值),并使用<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.pivot_table.html" rel="nofollow noreferrer">^{<cd4>}</a>:</p>
<pre><code>df = (df.rename(columns=lambda x: x.strip('_'))
.melt('COMMON')
.pivot_table(index='COMMON',columns='variable', values='value', aggfunc='std'))
print (df)
variable A B
COMMON
a 3.593976 2.217356
b 3.593976 2.081666
</code></pre>