当前位置: 首页 > news >正文

Part 10:Pandas的axis参数【详解】--Pandas和Numpy的结合

Pandas的axis参数怎么理解?

. axis=O或者"index":
    ·如果是单行操作,就指的是某一行
    ·如果是聚合操作,指的是跨列cross columns
. axis=1或者"columns":
    -如果是单列操作,就指的是某一列
    ·如果是聚合操作,指的是跨列cross columns

按哪个axis,就是这个axis要动起来(类似被or遍历),其它的axis保持不动

import pandas as pd
import numpy as np
df=pd.DataFrame(
    np.arange(12).reshape(3,4),
    columns=['A','B','C','D']
)
df

 1、单列drop,就是删除一列

代表的就是删除某列

#代表的就是删除某列
df.drop('A',axis=1)

 

2、单行drop,就是删除一行

代表的就是删除某行
 

#代表的就是删除某行
df.drop(1,axis=0)

3、按axis=0/index执行Mean聚合操作

并不是像我们想象的那个样子,输出的是每列的结果!!!

axis=0 or axis=index

# axis=0 or axis=index
df.mean(axis=0)


 

 

指定了按那个axis,就是这个axis要动起来(类似被for遍历),其他的axis保持不动 

 

4、按axis=1/colums执行mean聚合操作

并不是像我们想象的那个样子,输出的是每行的结果!!

 axis=1 or axis=colums

# axis=0 or axis=colums
df.mean(axis=1)


 

 

 指定了按那个axis,就是这个axis要动起来(类似被for遍历),其他的axis保持不动

5、举例证明

def get_sum(x):
    return x['A']+x['B']+x['C']+x['D']
df['sum']=df.apply(get_sum,axis=1)
df
#跨列相加

 

相关文章:

  • 【Linux集群教程】02 高可用集群
  • 吴恩达对话刘慈欣:让科幻更有勇气,让人工智能更有想象力
  • RESTFULL请求模式
  • Element---基于VUE的桌面端组件库
  • Java毕设项目——智能仓储系统(java+SSM+Maven+Mysql+Jsp)
  • 构造与方法重载
  • Python小练习一
  • 2020华数杯全国大学生数学建模竞赛C题-基于大数据对脱贫帮扶绩效的评价(一)(附带赛题解析获奖论文及MATLAB代码)
  • Java入门-------构造方法和构造方法的重载
  • java基于微信小程序的投票系统 uniapp 小程序
  • 总结,复习,整合命令执行漏洞实现及其绕过(绕过方式大全)
  • Android开发基础——Activity和Intent
  • ES6包管理机制以及模块化
  • QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解(三)
  • 5.git远程仓库的创建(http,ssh)
  • [LeetCode] Wiggle Sort
  • classpath对获取配置文件的影响
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ES6系统学习----从Apollo Client看解构赋值
  • Java 最常见的 200+ 面试题:面试必备
  • java小心机(3)| 浅析finalize()
  • node 版本过低
  • Octave 入门
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python_OOP
  • RxJS: 简单入门
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Vultr 教程目录
  • 分布式熔断降级平台aegis
  • 好的网址,关于.net 4.0 ,vs 2010
  • 两列自适应布局方案整理
  • 马上搞懂 GeoJSON
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 我的zsh配置, 2019最新方案
  • 应用生命周期终极 DevOps 工具包
  • 你对linux中grep命令知道多少?
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​ssh免密码登录设置及问题总结
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​什么是bug?bug的源头在哪里?
  • #QT(智能家居界面-界面切换)
  • $forceUpdate()函数
  • (02)Hive SQL编译成MapReduce任务的过程
  • (12)Hive调优——count distinct去重优化
  • (23)mysql中mysqldump备份数据库
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (面试必看!)锁策略
  • (七)c52学习之旅-中断
  • (十一)图像的罗伯特梯度锐化
  • (算法)Game
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .gitignore文件使用