擅长:python、mysql、java
<p>这个问题没有明确的答案,一切都取决于标题的可变性</p>
<p>让我们想象一下:顺序和复数是唯一的变化。您可以<code>map</code>为列名添加一个清理函数,并对列进行排序:</p>
<pre><code>def clean_name(s):
# make lowercase
s = s.lower()
# remove trailing 's'
s = s.rstrip('s')
return s
df.columns = df.columns.map(clean_name)
df = df.sort_index(axis=1)
</code></pre>
<p>输入示例:</p>
<pre><code> PostCode brands
0 abde exp1
</code></pre>
<p>输出:</p>
<pre><code> brand postcode
0 exp1 abde
</code></pre>