位置: 编程技术 - 正文

python 数据清洗之数据合并、转换、过滤、排序(Python 数据清洗)

编辑:rootadmin

推荐整理分享python 数据清洗之数据合并、转换、过滤、排序(Python 数据清洗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python数据清洗和预处理的方法,python数据清洗代码,python 数据清洗合并,python数据清洗代码,python 数据清洗合并,python数据清洗和预处理的方法,python数据清洗和预处理的方法,python数据清洗方法,内容如对您有帮助,希望把文章链接给更多的朋友!

前面我们用pandas做了一些基本的操作,接下来进一步了解数据的操作,数据清洗一直是数据分析中极为重要的一个环节。

数据合并

在pandas中可以通过merge对数据进行合并操作。

结果为:

结果为:

结果为:

可以看到data1和data2中用于相同标签的字段显示,而其他字段则被舍弃,这相当于SQL中做inner join连接操作。此外还有outer,ringt,left等连接方式,用关键词how的进行表示。

结果为:

两个数据框中如果列名不同的情况下,我们可以通过指定letf_on 和right_on两个参数把数据连接在一起

结果为:

其他详细参数说明

重叠数据合并

有时候我们会遇到重叠数据需要进行合并处理,此时可以用comebine_first函数。

结果为:

可以看到相同标签下的内容优先显示data3的内容,如果一个数据框中的某一个数据是缺失的,此时另外一个数据框中的元素就会补上

这里的用法类似于np.where(isnull(a),b,a)

数据重塑和轴向旋转

这个内容我们在上一篇pandas文章有提到过。数据重塑主要使用reshape函数,旋转主要使用unstack和stack两个函数。

结果为:

结果为:

数据转换

删除重复行数据

结果为:

结果为:

python 数据清洗之数据合并、转换、过滤、排序(Python 数据清洗)

可以看出第三行是重复第二行的数据所以,显示结果为True

另外用drop_duplicates方法可以去除重复行

结果为:

替换值

除了使用我们上一篇文章中提到的fillna的方法外,还可以用replace方法,而且更简单快捷

结果为:

多个数据一起换

数据分段

结果为:[, , , , , , , ][NaN, NaN, (, ], (, ], (, ], NaN, NaN, (, ]]Categories (2, object): [(, ] < (, ]]

可以看出分段后的结果,不在分段内的数据显示为na值,其他则显示数据所在的分段。

结果为:

[-1 -1 0 0 1 -1 -1 1]

显示所在分段排序标签

结果为:

Index([‘(, ]', ‘(, ]'], dtype='object')

显示所以分段标签

结果为:

显示每个分段值得个数

此外还有一个qcut的函数可以对数据进行4分位切割,用法和cut类似。

排列和采样

我们知道排序的方法有好几个,比如sort,order,rank等函数都能对数据进行排序现在要说的这个是对数据进行随机排序(permutation)

结果为:

[1 0 4 2 3]

这里的peemutation函数对0-4的数据进行随机排序的结果。也可以对数据进行采样

结果为:

print(samp)

结果为:[1 0 2]

print(df.take(samp))

结果为:

这里使用take的结果是,按照samp的顺序从df中提取样本。

python中numpy基础学习及进行数组和矢量计算 前言在python中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python中是使用numpy模

python数据清洗系列之字符串处理详解 前言数据清洗是一项复杂且繁琐(kubi)的工作,同时也是整个数据分析过程中最为重要的环节。有人说一个分析项目%的时间都是在清洗数据,这听起来

python cx_Oracle模块的安装和使用详细介绍 pythoncx_Oracle模块的安装最近需要写一个数据迁移脚本,将单一Oracle中的数据迁移到MySQLSharding集群,在linux下安装cx_Oracle感觉还是有一点麻烦的,整理一

标签: Python 数据清洗

本文链接地址:https://www.jiuchutong.com/biancheng/380069.html 转载请保留说明!

上一篇:python3制作捧腹网段子页爬虫(python制作gui)

下一篇:python中numpy基础学习及进行数组和矢量计算(numpy基础知识)

  • 工程施工与工程结算在资产负债表里
  • 支票退票怎么做账务处理
  • 企业筹集资金的最常见及最主要的方式是()
  • 利润表没有资产减值损失这一栏,需要增加吗
  • 收到政府补助需要缴纳企业所得税吗
  • 自建办公楼销售要交土地增值税吗
  • 长期投资换入固定资产如何处理
  • 预收账款本期发生额怎么算
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 写字楼注册公司对面积有要求吗
  • 收到第三方利息会计分录
  • 如何购买车辆保险
  • 组织机构代码证过期
  • 进项税额转出怎么申报
  • 2020年安装费的增值税税率是多少
  • 软件服务费是什么
  • 自产货物用于捐赠的会计处理
  • 资产委托经营管理合同
  • 会计核算中利润包括哪些
  • 工资必须通过银行代发吗
  • 建筑业预估成本怎么算
  • 税控盘提示未抄报税
  • 审计调整以前年度投资收益怎么处理
  • wim文件用什么软件打开
  • 公司处理陈旧物怎么处理
  • PHP:oci_set_client_info()的用法_Oracle函数
  • 计提固定资产折旧怎么做会计科目
  • 三防手机厂商
  • php标识符
  • 微信小程序分成比例
  • 公允价值变动损益在利润表哪里
  • win11升级正式版
  • 其他债权投资如何进行投资收益的确认的核算?
  • 总公司签合同后将工程给分公司可以吗
  • 关于 ChatGPT 必看的 10 篇论文
  • 计算机视觉的应用
  • django中httpresponse
  • 预提和计提
  • 计入固定资产成本的税费有哪些
  • 让渡资产使用权收入计入什么科目
  • 购买金税盘是全额抵扣吗
  • 税务登记需要的手续
  • 当月入账的进项税必须当月认证吗
  • 个税申报赡养老人可以填公婆吗
  • 自来水公司水表安装标准
  • 事业单位退休人员判缓刑最新规定
  • 外埠存款主要使用范围
  • 外币资本金入账汇率怎样选择
  • 更换公司新公章流程
  • 酒店购买的床单被罩怎么入账
  • 收到发票没付款,能打赢官司吗
  • 应收账款和应付账款属于什么科目
  • 股票印花税是多少比例
  • 产品利润率如何计算
  • mysql优化的几种方法
  • 硬盘安装ubuntu18
  • ubuntu开机黑屏无法进入登录界面
  • vsftp查看状态
  • 快速解决儿童鼻塞
  • 启动游戏出现dmp的文件
  • centos7网络配置文件在哪
  • win102020h2怎么样
  • cocos2dx 教程
  • unity对象池优缺点
  • msvc命令行
  • javascript教程推荐知乎
  • jqueryui easyui
  • 基于核心素养下的大单元教学设计
  • ubuntu搭建ftp服务器的步骤
  • shell脚本echo输出变量
  • 计算机图形学中点画圆法
  • python itcast
  • 给shell脚本传参数
  • 胡世军简历年龄多大
  • 陕西省国家税务局总局官网
  • 重庆电子税务局电话人工客服电话
  • 临沭公交车多久一班
  • 最新印花税税目内容
  • 港股印花税什么时候下调
  • 招投标法实施条例是哪一年修正的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设