numpy库与pandas库axis=0,axis= 1轴的用法详解


Posted in Python onMay 27, 2019

对数据进行操作时,经常需要在横轴方向或者数轴方向对数据进行操作,这时需要设定参数axis的值:

  • axis = 0 代表对横轴操作,也就是第0轴;
  • axis = 1 代表对纵轴操作,也就是第1轴;

numpy库中横轴、纵轴 axis 参数实例详解:

In [1]: import numpy as np
#生成一个3行4列的数组
In [2]: a = np.arange(12).reshape(3,4)
In [3]: a
Out[3]:
array([[ 0, 1, 2, 3],
    [ 4, 5, 6, 7],
    [ 8, 9, 10, 11]])
#axis= 0 对a的横轴进行操作,在运算的过程中其运算的方向表现为纵向运算
In [4]: a.sum(axis = 0)
Out[4]: array([12, 15, 18, 21])
#axis= 1 对a的纵轴进行操作,在运算的过程中其运算的方向表现为横向运算
In [5]: a.sum(axis = 1)
Out[5]: array([ 6, 22, 38])

pandas库DataFrame中横轴、纵轴 axis 参数实例详解:

In [8]: b = pd.DataFrame(np.arange(24).reshape(4,6))
In [9]: b
Out[9]:
  0  1  2  3  4  5
0  0  1  2  3  4  5
1  6  7  8  9 10 11
2 12 13 14 15 16 17
3 18 19 20 21 22 23
#axis= 0 对b的横轴进行操作,在运算的过程中其运算的方向表现为纵向运算
In [10]: b.sum(axis = 0)
Out[10]:
0  36
1  40
2  44
3  48
4  52
5  56
dtype: int64
#axis= 1 对b的横轴进行操作,在运算的过程中其运算的方向表现为纵向运算
In [11]: b.sum(axis = 1)
Out[11]:
0   15
1   51
2   87
3  123
dtype: int64

numpy库与pandas库axis=0,axis= 1轴的用法详解

pandas库panel中axis 参数实例详解:

In [18]: np.arange(24).reshape(2,3,4)
Out[18]:
array([[[ 0, 1, 2, 3],
    [ 4, 5, 6, 7],
    [ 8, 9, 10, 11]],
 
    [[12, 13, 14, 15],
    [16, 17, 18, 19],
    [20, 21, 22, 23]]])
#生成面板数据
In [19]: c = pd.Panel(np.arange(24).reshape(2,3,4))
In [24]: c
Out[24]:
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 3 (major_axis) x 4 (minor_axis)
Items axis: 0 to 1
Major_axis axis: 0 to 2
Minor_axis axis: 0 to 3
#对Items axis轴的数据进行操作,也就是panel里面的0轴:
In [20]: c.sum(axis = 0)
Out[20]:
  0  1  2  3
0 12 14 16 18
1 20 22 24 26
2 28 30 32 34
对Major_axis axis轴的数据进行操作
In [21]: c.sum(axis = 1)
Out[21]:
  0  1
0 12 48
1 15 51
2 18 54
3 21 57
对Minor_axis axis轴的数据进行操作
In [22]: c.sum(axis = 2)
Out[22]:
  0  1
0  6 54
1 22 70
2 38 86

numpy库与pandas库axis=0,axis= 1轴的用法详解

如果是2维数组,先横轴后纵轴;如果是3维数组,先最外层,然后一层一层按照先横轴再纵轴的逻辑进行匹配轴。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
让python json encode datetime类型
Dec 28 Python
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
python自定义异常实例详解
Jul 11 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
tensorflow 获取模型所有参数总和数量的方法
Jun 14 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
python中dict()的高级用法实现
Nov 13 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
如何更换python默认编辑器的背景色
Aug 10 Python
python 如何实现遗传算法
Sep 22 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 #Python
Python3.7 新特性之dataclass装饰器
May 27 #Python
Python3多目标赋值及共享引用注意事项
May 27 #Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 #Python
python占位符输入方式实例
May 27 #Python
numpy.where() 用法详解
May 27 #Python
python numpy实现文件存取的示例代码
May 26 #Python
You might like
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python操作gitlab API过程解析
2019/12/27 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
浅谈Python 函数式编程
2020/06/20 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
艺术设计专业毕业生推荐信
2014/07/08 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书