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类型强制转换long to int的代码
Feb 10 Python
Python学习笔记(一)(基础入门之环境搭建)
Jun 05 Python
Python格式化css文件的方法
Mar 10 Python
Python 模块EasyGui详细介绍
Feb 19 Python
简单谈谈python中的语句和语法
Aug 10 Python
使用python实现knn算法
Dec 20 Python
Python的多维空数组赋值方法
Apr 13 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
python输出国际象棋棋盘的实例分享
Nov 26 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
substr()函数中文版
2006/10/09 PHP
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
php析构函数的简单使用说明
2015/08/24 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
javascript 精粹笔记
2010/05/09 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
Python 初始化多维数组代码
2008/09/06 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
公司应聘求职信
2014/06/21 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
小程序实现侧滑删除功能
2022/06/25 Javascript