擅长:python、mysql、java
<p><strong>两列交换</strong></p>
<pre><code>cols = list(df.columns)
a, b = cols.index('LastName'), cols.index('MiddleName')
cols[b], cols[a] = cols[a], cols[b]
df = df[cols]
</code></pre>
<p><strong>重新排序列交换(2个交换)</strong></p>
<pre><code>cols = list(df.columns)
a, b, c, d = cols.index('LastName'), cols.index('MiddleName'), cols.index('Contact'), cols.index('EmployeeID')
cols[a], cols[b], cols[c], cols[d] = cols[b], cols[a], cols[d], cols[c]
df = df[cols]
</code></pre>
<p><strong>交换多个</p>
<p>现在我们来谈谈如何处理列表片段-</p>
<pre><code>cols = list(df.columns)
cols = cols[1::2] + cols[::2]
df = df[cols]
</code></pre>