Python数据处理



数据处理

删除空值NaN

函数df.dropna()
参数
axis横轴0,竖轴1
how条件all(一行全为0删除)
thresh阈值

填充空值

函数fillna
参数
inplace修改原数据
df1.fillna({0:0,1:1,2:2})字典填充(第一列填充0,第二列填充1.,第三列填充2)
method='ffill’向上填充

判断是否重复值

函数duplicated()

去除重复数据

.函数drop_duplicated()
默认删除重复行数据
drop_duplicated([‘B’])指定删除指定B列数据
keep='last’保留最后一个

替换

函数replace()
df.replace(‘a’,np.nan)将a替换为nan
df.replace({‘a’:m,‘b’:n})字典替换

str属性

统计次数

s.str.count(‘a’)

大写操作

s.str.upper()

判断以什么开头

s.str.startswich(‘a’)

数据清理,去空格

函数replace()
df.columns.str.replace(’ ‘,’-')

分割

函数split()
s.str.split(‘,’)
s.str.split(‘,’).str[0]每个列表的第一个元素
s.str.split(‘,’,expand=True)自动展开

分组聚合

df.groupby(‘name’)[‘salary’].sum()
df.groupby(‘name’,‘year’)[‘salary’].mean()
求和+求平均值+中位数
df.groupby([‘name’)[‘salary’].agg([‘sum’,‘mean’,‘median’])

透视表

函数pivot_table()
pd.pivot_table(df2,values=‘age’,index=‘smoker’,aggfunc=‘mean’)

values汇总数值
columns分析特征
index分组特征
aggfunc聚合函数
margins总计
fill_value填充0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦练操作系统

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值