擅长:python、mysql、java
<p>如@RamWill所指出的,如果要重命名<code>df</code>数据帧中的所有列,最好使用带有匿名函数的<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rename.html" rel="nofollow noreferrer">the rename method</a>:</p>
<pre><code>df.rename(columns=lambda x: f"{int(x) * 10}-{int(x) * 10 + 9}")
</code></pre>
<p>还可以添加<code>inplace=True</code>参数,这意味着修改原始数据帧,而不创建副本。你知道吗</p>
<p>新列:</p>
<pre><code>> df.columns
Index(['0-9', '10-19', '20-29', '30-39', '40-49', ...], dtype='object')
</code></pre>