当前位置: 首页 > 图灵资讯 > 行业资讯> python中怎么交换列的顺序

python中怎么交换列的顺序

来源:图灵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视频教程栏目。

上一篇:

python怎么关闭线程

下一篇:

返回列表