当前位置: 首页 > 图灵资讯 > 行业资讯> 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如何判断字符的大小写

用python如何判断字符的大小写

2026-05-29
python中怎么交换列的顺序

python中怎么交换列的顺序

2026-05-17
python怎么关闭线程

python怎么关闭线程

2026-05-17
开发网站用php还是python

开发网站用php还是python

2026-05-17
python系统命令乱码如何解决

python系统命令乱码如何解决

2026-05-17
python为什么不适合web开发

python为什么不适合web开发

2026-05-17