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 相关文章推荐
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
keras 获取某层输出 获取复用层的多次输出实例
May 23 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
pandas参数设置的实用小技巧
Aug 23 Python
python3让print输出不换行的方法
Aug 24 Python
Python爬取某平台短视频的方法
Feb 08 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
PHP中GET变量的使用
2006/10/09 PHP
打造计数器DIY三步曲(中)
2006/10/09 PHP
Ajax PHP简单入门教程代码
2008/04/25 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
JS input 数字验证代码
2009/07/30 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
跟老齐学Python之总结参数的传递
2014/10/10 Python
python网络应用开发知识点浅析
2019/05/28 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
软件测试工程师笔试题带答案
2015/03/27 面试题
新闻专业毕业生英文求职信
2014/03/19 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
运动会加油稿20字
2014/11/15 职场文书
解除同居协议书
2015/01/29 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js
MongoDB支持的数据类型
2022/04/11 MongoDB