擅长:python、mysql、java
<p>应使用<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.rename.html#pandas.DataFrame.rename" rel="nofollow">^{<cd1>}</a>重命名列名:</p>
<pre><code>In [189]:
df = pd.DataFrame(columns = ['price_€'])
df
Out[189]:
Empty DataFrame
Columns: [price_€]
Index: []
In [191]:
df.rename(columns = {'price_€':'price'},inplace=True)
df
Out[191]:
Empty DataFrame
Columns: [price]
Index: []
</code></pre>
<p>另外,<code>df[price_€]</code>是一种无效的选择列的方式,您需要传递一个字符串,这样<code>df['price_€']</code>是正确的形式。在</p>
<p>还有这个:</p>
^{pr2}$
<p>不清楚您在这里要做什么,<code>df[0]</code>将再次引发一个<code>KeyError</code>,因为要为列建立索引,您需要传递一个字符串。在</p>
<p>我也不明白你为什么要把这个列变成一个浮点数,你还没有解释这一部分。在</p>