python中axis是什么意思中文_Python数据分析中 DataFrame axis=0与axis=1的理解

本文探讨了Python中DataFrame的axis属性,说明axis=0表示沿行进行操作,如计算均值,而axis=1则表示沿列操作,如删除列。通过示例代码解释了如何使用这两个值进行数据处理。
摘要由CSDN通过智能技术生成

python中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列? 直接上代码

people=DataFrame(np.random.randn(5,5),

columns=['a','b','c','d','e'],

index=['Joe','Steve','Wes','Jim','Travis'])

a         b         c         d         e

Joe     0.814300 -0.495764  0.397662 -1.874044  0.197068

Steve   2.858620  0.158600 -0.745151 -1.560638 -1.008016

Wes    -1.313619 -0.346286 -0.499388  1.398095  0.811356

Jim     0.077873  0.188775 -0.394743 -0.747492  0.952180

Travis  0.561055  0.217268  0.154535  0.499617  1.359953

如果我们调用df.mean(axis=1),我们将得到按行计算的均值

print (people.mean(axis=1))

Joe       0.505552

Steve     0.020678

Wes      -0.150306

Jim      -0.999511

Travis    0.845914

然而,如果我们调用 df.drop((name, axis=1),我们实际上删掉了一列,而不是一行:

b         c         d         e

Joe    -0.862853  0.833427  0.889615  0.776224

Steve  -0.529979 -0.718482 -0.587110  1.782204

Wes    -0.159212  0.891302 -0.764884  0.050697

Jim     1.212420  1.441785 -1.574010 -0.328341

Travis  0.158050  0.094732  0.397940  0.368299

使用0值表示沿着每一列或行标签\索引值向下执行方法

使用1值表示沿着每一行或者列标签模向执行对应的方法

下图代表在DataFrame当中axis为0和1时分别代表的含义:

axis参数作用方向图示

另外,记住,Pandas保持了Numpy对关键字axis的用法,用法在Numpy库的词汇表当中有过解释:

轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。

所以问题当中第一个列子 df.mean(axis=1)代表沿着列水平方向计算均值,而第二个列子df.drop(name, axis=1) 代表将name对应的列标签沿着水平的方向依次删掉。

Python数据分析中 DataFrame axis=0(0轴)与axis=1(1轴)的理解

python中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列? 直接上代码people=DataFrame(np.random.randn(5,5), columns=['a ...

Python 数据分析中常用的可视化工具

Python 数据分析中常用的可视化工具 1 Matplotlib 用于创建出版质量图表的绘图工具库,目的是为 Python 构建一个 Matlab 式的绘图接口. 1.1 安装 Anaconada ...

Python之NumPy(axis=0 与axis=1)区分

转自:http://blog.csdn.net/wangying19911991/article/details/73928172 https://www.zhihu.com/question/589 ...

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

对数据进行操作时,经常需要在横轴方向或者数轴方向对数据进行操作,这时需要设定参数axis的值: axis = 0 代表对横轴操作,也就是第0轴: axis = 1 代表对纵轴操作,也就是第1轴: nu ...

python数据分析中常用的库

Python是数据处理常用工具,可以处理数量级从几K至几T不等的数据,具有较高的开发效率和可维护性,还具有较强的通用性和跨平台性,这里就为大家分享几个不错的数据分析工具,需要的朋友可以参考下 Pyth ...

Python数据分析中Groupby用法之通过字典或Series进行分组

在数据分析中有时候需要自己定义分组规则 这里简单介绍一下用一个字典实现分组 people=DataFrame( np.random.randn(5,5), columns=['a','b','c',' ...

Python数据分析与展示第0&1周学习笔记(北理工 嵩天)

一前奏 1..Python语言开发工具选择 IDLE:自带默认常用入门级 PyCharm:简单.集成度高 Anaconda:awesome IDE较为简单,不做详细记录. 二.表示 1.numpy库入 ...

Python 数据分析中金融数据的来源库和简单操作

目录 金融数据 pandas-datareader TuShare 金融学图表 案例 金融数据 数据分析离不开数据的获取,这里介绍几种常用的获取金融方面数据的方法. pandas-datareader ...

Python数据分析中对重复值、缺失值、空格的处理

对重复值的处理 把数据结构中,行相同的数据只保留一行 函数语法: drop_duplicates() from pandas import read_csv df = read_csv(文件位置) n ...

随机推荐

Play - js/css concatenation & minify

1. Css We’ll use LESS CSS, all less sources are defined in the app/assets, and they will be compiled ...

VS2010发布、打包安装程序

1. 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”: 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1.“应 ...

Android 虚拟机快捷键

何须这样麻烦,直接用快捷键就行了,你用鼠标点来点去怎么还不如用快捷键来得快:一下是快捷键: Home键(小房子键) 在键盘上映射的就是home键,这倒是很好记. Menu键 用于打开菜单的按键,在键盘 ...

Python的伪私有属性

什么是伪私有属性? 在Python中,没有类似 private 之类的关键字来声明私有方法或属性. Python中要声明私有属性,需要在属性前加上双下划线(但是结尾处不能有双下划线),如:self._ ...

python里面的xlrd模块详解(一)

那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块? 3.怎样使用xlrd模块? 1.什么是xlrd模块? python操作excel主要用到xlr ...

nginx 前端POST请求405问题解决与排查过程

问题描述 在请求时,f12提示POST请求报错405 环境描述 nginx转发至后端nginx,后端nginx转发至后端golang api接口 解决步骤 根据网上方法排查,发现80%以上无非就是以下 ...

(转)NGUI中深度depth和z轴关系

先列出转载链接: http://game.ceeger.com/forum/read.php?tid=8917 转载原文: 问题源自一个帖子,因为上传的图比较多,就另开了这个贴写下自己的试验结果,原帖 ...

C#中的装箱拆箱

在C#中,经常需要把值类型和引用类型相互转换. 首先明确两条法则: 1.引用类型总是被分配到“堆”上. 2.值类型总是分配到它声明的地方: a.作为引用类型的成员变量分配到“堆”上 b.作为方法的局部 ...

2018.10.20 NOIP模拟 蛋糕(线段树+贪心/lis)

传送门 听说是最长反链衍生出的对偶定理就能秒了. 本蒟蒻直接用线段树模拟维护的. 对于第一维排序. 维护第二维的偏序关系可以借助线段树/树状数组维护逆序对的思想建立权值线段树贪心求解. 代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值