如何更改 pandas dataframe 中两列的位置


Posted in Python onDecember 27, 2019

如何更改 pandas dataframe 中两列的位置:

把其中的某列移到第一列的位置。

原来的 df 是:

df = pd.read_csv('I:/Papers/consumer/codeandpaper/TmallData/result01.csv')
               Net  Upper  Lower Mid Zsore
Answer option                        
More than once a day     0%  0.22% -0.12%  2  65 
Once a day          0%  0.32% -0.19%  3  45
Several times a week     2%  2.45%  1.10%  4  78
Once a week          1%  1.63% -0.40%  6  65

要将 Mid 这一列移动到第一列?

 Mid  Upper  Lower Net Zsore
Answer option                        
More than once a day     2  0.22% -0.12%  0%  65 
Once a day          3  0.32% -0.19%  0%  45
Several times a week     4  2.45%  1.10%  2%  78
Once a week          6  1.63% -0.40%  1%  65

解决办法:(使用 ix )

法一:

In [27]:
# get a list of columns
cols = list(df)
# move the column to head of list using index, pop and insert
cols.insert(0, cols.pop(cols.index('Mid')))
cols
Out[27]:
['Mid', 'Net', 'Upper', 'Lower', 'Zsore']
In [28]:
# use ix to reorder
df = df.ix[:, cols]
df
Out[28]:
           Mid Net Upper  Lower Zsore
Answer_option                   
More_than_once_a_day  2 0% 0.22% -0.12%   65
Once_a_day       3 0% 0.32% -0.19%   45
Several_times_a_week  4 2% 2.45%  1.10%   78
Once_a_week       6 1% 1.63% -0.40%   65

法二:

In [39]:
mid = df['Mid']
df.drop(labels=['Mid'], axis=1,inplace = True)
df.insert(0, 'Mid', mid)
df
Out[39]:
           Mid Net Upper  Lower Zsore
Answer_option                   
More_than_once_a_day  2 0% 0.22% -0.12%   65
Once_a_day       3 0% 0.32% -0.19%   45
Several_times_a_week  4 2% 2.45%  1.10%   78
Once_a_week       6 1% 1.63% -0.40%   65

如何更改 pandas dataframe 中两列的位置

#### full data
df = pd.read_csv('I:/Papers/consumer/codeandpaper/TmallData/result01.csv')
def func(x):
  return str(x['time_stamp'])+str(x['user_id'])
df['session_id'] = df.apply(func, axis=1)
del df['time_stamp']

sessionID=df['session_id']
df.drop(labels=['session_id'],axis=1,inplace=True)
df.insert(0,'session_id',sessionID)
df.to_csv('I:/Papers/consumer/codeandpaper/TmallData/result02.csv')

最终的处理结果:

如何更改 pandas dataframe 中两列的位置

以上这篇如何更改 pandas dataframe 中两列的位置就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
python设置检查点简单实现代码
Jul 01 Python
python进阶教程之循环对象
Aug 30 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
python实现基于SVM手写数字识别功能
May 27 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
pycharm 对代码做静态检查操作
Jun 09 Python
python 利用toapi库自动生成api
Oct 19 Python
Python实现石头剪刀布游戏
Jan 20 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 #Python
python的slice notation的特殊用法详解
Dec 27 #Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 #Python
pandas 对group进行聚合的例子
Dec 27 #Python
pandas-resample按时间聚合实例
Dec 27 #Python
python 实现简单的FTP程序
Dec 27 #Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 #Python
You might like
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
python绘制圆柱体的方法
2018/07/02 Python
python实现整数的二进制循环移位
2019/03/08 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
广告学专业推荐信范文
2013/11/23 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
初中学校军训方案
2014/05/09 职场文书
工程材料采购方案
2014/05/18 职场文书
文明工地标语
2014/06/16 职场文书
大二学生自我检讨书
2014/10/23 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript