资讯内容
python中怎么交换列的顺序
Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
DataFrame的列有时我们需要对添加的列或原来的列进行交换顺序。Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
data = pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))In [88]: data Out[88]: a b c d 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11 3 12 13 14 15一:获取DataFrame列标签Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
cols = list(data)In [94]: cols Out[94]: ['a', 'b', 'c', 'd']二:改变列标签为指定顺序Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
cols.insert(0,cols.pop(cols.index('c')))insert方法:Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
功能Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
insert()函数用于将指定对象插入列表的指定位置。Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
语法Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
list.insert(index, obj)参数Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
index: 对象obj需要插入的索引位置。Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
obj: 插入列表中的对象。Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
三:利用loc获取新的DataFrame,拷贝交换顺序后的DataFrameLsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
data = data.loc[:,cols]In [100]: data Out[100]: c a b d 0 2 0 1 3 1 6 4 5 7 2 10 8 9 11 3 14 12 13 15更多python知识请关注Python视频教程栏目。Lsh少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
- 上一篇
介绍python描述符的意义
简介你也许经常会听到「描述符」这个概念,但是由于大多数的程序员很少会使用到他,所以可能你并不太清楚了解它的原理,python视频教程栏目将详细介绍推荐(免费):python视频教程但是如果你想自己的事业来说更上一层的话,对于python的使用更加熟练的话,我认为你还是应该对描述符的这个概念有一个清晰的了
- 下一篇
Python邮箱:开机自启不错过重要的消息
简介近日闲来无事,查看了一下电脑日志。发现电脑总是在我出差时候被人打开。接下来就有了这篇文章。其实就是一个简单的Python邮件发送的代码。简单的不能再简单了。环境篇操作系统:Windows10编程语言:Python3.8所用IDE:PyCharm2018直接上代码# _*_ cod