python中怎么交换列的顺序
发布时间:2026-05-17 16:05:13

DataFrame列有时我们需要交换添加列或原列。
data=pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))In[88]:data Out[88]: abcd 00123 14567 2891011 312131415
1.获得DataFrame标签
cols=list(data)
In[94]:cols Out[94]:['a','b','c','d']
二:将列标签更改为指定顺序
cols.insert(0,cols.pop(cols.index('c')))insert方法:
功能
insert()函数用于将指定对象插入列表的指定位置。
语法
list.insert(index,obj)
参数
index: 对象obj需要插入的索引位置。
obj: 插入列表中的对象。
三:利用loc获取新的DataFrame,复制交换顺序后的DataFrame
data=data.loc[:,cols]
In[100]:data Out[100]: cabd 02013 16457 2108911 314121315
有关Python的更多信息,请关注Python视频教程栏目。
下一篇 返回列表
