我有一个有105列的DataFrame。我想把最后一列放在DataFrame的中间。我怎么才能实现呢?
col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11 col12 col13 col14 col15
输出应如下所示
col1 col2 col3 col4 col5 col6 col7 col15 col8 col9 col10 col11 col12 col13 col14
df.iloc[:,list(range(7))+ [-1]]
上面的代码适用于前7列和最后一列,但我在如何获取其余列上遇到了困难
2条答案
按热度按时间epfja78i1#
一个带索引联合的:
ru9i0ody2#
pop
+insert
np.r_
创建一个用于切片的.iloc索引列表。有一些数学问题需要处理列数是偶数还是奇数。