第三章 python数据规整化
本章概要
1、去重
2、缺失值處理
3、清洗字符型數(shù)據(jù)的空格
4、字段抽取
去重
把數(shù)據(jù)結(jié)構(gòu)中,行相同的數(shù)據(jù)只保留一行
函數(shù)語法:
- drop_duplicates()
缺失值處理
缺失數(shù)據(jù)的產(chǎn)生
數(shù)據(jù)暫時(shí)無法獲取
- 比如未成年兒童的收入等
有些數(shù)據(jù)被遺漏或錯(cuò)誤處理了
缺失數(shù)據(jù)的處理方式
缺失數(shù)據(jù)在實(shí)際工作中,是不可避免的,本部分還是很重要的
數(shù)據(jù)補(bǔ)齊
- 用一定的值去填充空值,使數(shù)據(jù)完備化,如平均值填充等等
刪除對應(yīng)缺失行
不處理
如何刪除缺失數(shù)據(jù)的所在行
在python中,使用dropna函數(shù)進(jìn)行缺失數(shù)據(jù)的清洗
dropna函數(shù)作用:去除數(shù)據(jù)結(jié)構(gòu)中值為空的數(shù)據(jù)
dropna函數(shù)語法:dropna()
在pandas的數(shù)據(jù)框中,缺失值用NaN來標(biāo)注
- 如何數(shù)據(jù)框?qū)?yīng)的位置是NaN值,那么isnull方法對應(yīng)的就是布爾值True,根據(jù)這個(gè)特征,就可以使用數(shù)據(jù)框的行獲取方法,獲取出NaN值所在的行
- 特別注意定位gender的字符串有兩個(gè)中括號,不能是一個(gè)
清洗字符型數(shù)據(jù)的空格
strip函數(shù)作用:清除字符型數(shù)據(jù)左右的空格
strip函數(shù)語法:strip()
字段抽取
字段抽取,是根據(jù)已知列數(shù)據(jù)的開始和結(jié)束位置,抽取出新的列
字段截取函數(shù):slice(start開始位置,stop結(jié)束位置)
與數(shù)據(jù)結(jié)構(gòu)的訪問方式一樣,開始位置是從0開始的,開始位置是大于等于,結(jié)束位置是小于,不能取等于
slice函數(shù)默認(rèn)只能處理字符型數(shù)據(jù),如要處理數(shù)字型數(shù)據(jù),必須進(jìn)行轉(zhuǎn)化
轉(zhuǎn)載于:https://www.cnblogs.com/shujufenxi/p/9054459.html
總結(jié)
以上是生活随笔為你收集整理的第三章 python数据规整化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL数据库基本的“增删改查”操作
- 下一篇: hibernate插入数据测试无异常,但