擅长:python、mysql、java
<p>您可以使用这个简单的解决方案:</p>
<pre><code>cols = [3,7,10,12,14,16,18,20,22]
df.drop(df.columns[cols],axis=1,inplace=True)
</code></pre>
<p>结果是:</p>
<pre><code> 0 1 2 4 5 6 8 9 11 13 15 17 19 21
0 3 12 10 3 2 1 7 512 64 1024.0 -1.0 -1.0 -1.0 -1.0
1 5 12 10 3 2 1 7 16 2 32.0 32.0 1024.0 -1.0 -1.0
2 5 12 10 3 2 1 7 512 2 32.0 32.0 32.0 -1.0 -1.0
3 5 12 10 3 2 1 7 16 1 32.0 64.0 1024.0 -1.0 -1.0
</code></pre>
<p>如您所见,具有给定索引的列已全部删除。</p>
<p>如果我们假设您有A、B、C……等,您可以用数组中的列的名称替换int值,您可以这样替换<code>cols</code>中的int值,例如:</p>
<pre><code>cols = ['A','B','C','F']
</code></pre>