用了的都说好 | 详解16个Pandas函数,让你的 “数据清洗” 能力提高100倍!(一)

简介: 用了的都说好 | 详解16个Pandas函数,让你的 “数据清洗” 能力提高100倍!(一)

1个数据集,16个Pandas函数

数据集是黄同学精心为大家编造,只为了帮助大家学习到知识。数据集如下:


import pandas as pd
df ={'姓名':[' 黄同学','黄至尊','黄老邪 ','陈大美','孙尚香'],
     '英文名':['Huang tong_xue','huang zhi_zun','Huang Lao_xie','Chen Da_mei','sun shang_xiang'],
     '性别':['男','women','men','女','男'],
     '身份证':['463895200003128433','429475199912122345','420934199110102311','431085200005230122','420953199509082345'],
     '身高':['mid:175_good','low:165_bad','low:159_bad','high:180_verygood','low:172_bad'],
     '家庭住址':['湖北广水','河南信阳','广西桂林','湖北孝感','广东广州'],
     '电话号码':['13434813546','19748672895','16728613064','14561586431','19384683910'],
     '收入':['1.1万','8.5千','0.9万','6.5千','2.0万']}
df = pd.DataFrame(df)
df


结果如下:

image.png

观察上述数据,数据集是乱的。接下来,我们就用16个Pandas来对上述数据,进行数据清洗。


① cat函数:用于字符串的拼接

df["姓名"].str.cat(df["家庭住址"],sep='-'*3)

结果如下:

image.png


② contains:判断某个字符串是否包含给定字符

df["家庭住址"].str.contains("广")


结果如下:

image.png


③ startswith/endswith:判断某个字符串是否以…开头/结尾

# 第一个行的“ 黄伟”是以空格开头的
df["姓名"].str.startswith("黄") 
df["英文名"].str.endswith("e")


结果如下:

image.png


④ count:计算给定字符在字符串中出现的次数

df["电话号码"].str.count("3")

结果如下:

image.png


⑤ get:获取指定位置的字符串

df["姓名"].str.get(-1)
df["身高"].str.split(":")
df["身高"].str.split(":").str.get(0)


结果如下:

image.png


⑥ len:计算字符串长度

df["性别"].str.len()

结果如下:

image.png


⑦ upper/lower:英文大小写转换

df["英文名"].str.upper()
df["英文名"].str.lower()


结果如下:

image.png


⑧ pad+side参数/center:在字符串的左边、右边或左右两边添加给定字符

df["家庭住址"].str.pad(10,fillchar="*")      # 相当于ljust()
df["家庭住址"].str.pad(10,side="right",fillchar="*")    # 相当于rjust()
df["家庭住址"].str.center(10,fillchar="*")


结果如下:

image.png


⑨ repeat:重复字符串几次

df["性别"].str.repeat(3)


结果如下:

image.png

相关文章
|
29天前
|
数据采集 数据挖掘 数据处理
如何使用 Pandas 库进行数据清洗和预处理?
数据清洗和预处理是数据分析中至关重要的步骤,Pandas库提供了丰富的函数和方法来完成这些任务
64 8
|
1月前
|
Python
|
1月前
|
Python
|
1月前
|
Python
Pandas 常用函数-数据合并
Pandas 常用函数-数据合并
37 1
|
1月前
|
索引 Python
Pandas 常用函数-数据排序
10月更文挑战第28天
14 1
|
1月前
|
数据采集 Python
Pandas 常用函数-数据清洗
Pandas 常用函数-数据清洗
20 2
|
1月前
|
Python
Pandas 常用函数-查看数据
Pandas 常用函数-查看数据
16 2
|
1月前
|
BI Python
Pandas 常用函数-数据统计和描述
Pandas 常用函数-数据统计和描述
115 0
|
1月前
|
Python
Pandas 常用函数-数据选择和过滤
Pandas 常用函数-数据选择和过滤
13 0
|
1月前
|
数据采集 存储 数据挖掘
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第27天】在数据分析领域,Python的Pandas库因其强大的数据处理能力而备受青睐。本文介绍了Pandas在数据导入、清洗、转换、聚合、时间序列分析和数据合并等方面的高效技巧,帮助数据分析师快速处理复杂数据集,提高工作效率。
71 0