(简便)1.pop()弹出把要删除的列,再用insert()指定位置插入
df.insert(4,'F',df.pop('F'))
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
insert() 函数用于将指定对象插入列表的指定位置。
list.insert(index, obj)
index – 对象 obj 需要插入的索引位置。
obj – 要插入列表中的对象。
(较简便) 2.drop()删除对应的列,再用insert()指定位置插入
只是把drop()删除的值单独备份在df_F ,原理和1中pop()一样,1更简便
df_F = df.F#备份要删除的值
df = df.drop('F',axis=1)
df.insert(4,'F',df_F)
(繁琐)3.通过list列表的顺序
相比1和2,这种方法比较固化,繁琐,需要写出所有列名
letters = ['A', 'B', 'C', 'D', 'F', 'E' , 'G', 'H']
df = df[letters]
PS:上述是笔者在遇到问题时总结的方法,若还有其他方法,继续补充。