擅长:python、mysql、java
<p>试试看</p>
<pre><code>avg.set_value(0, 'max_yds', original['max_yds'].mean(axis=0))
</code></pre>
<p>如果要计算所有列的平均值,为什么不使用</p>
^{pr2}$
<p><strong>编辑:</strong></p>
<p>您最初的解决方案的问题是您使用了一种“<a href="http://pandas.pydata.org/pandas-docs/stable/indexing.html#returning-a-view-versus-a-copy" rel="nofollow">chained indexing</a>”,这很糟糕。在</p>
<p>您可以在每列中为序列添加值,但DataFrame的索引仍然为空。在</p>
<p>实际上,如果你加上</p>
<pre><code>avg['max_yds'] = avg['max_yds']
</code></pre>
<p>之后</p>
<pre><code>avg['max_yds'].loc[0] = original['max_yds'].mean(axis=0)
</code></pre>
<p>,您的代码也可以工作。在</p>
<p>或者您可以在开始时指定索引,这也可以解决您的问题。在</p>
<pre><code>avg = pd.DataFrame(columns=original.columns.values, index=[0])
</code></pre>
<p>但是,不建议这样做。在</p>