Python 官方文档:入门教程 => 点击学习
本篇内容主要讲解“python之怎么使用fillna()填充缺失值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python之怎么使用fillna()填充缺失值”吧!使用fillna()填充缺失
本篇内容主要讲解“python之怎么使用fillna()填充缺失值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python之怎么使用fillna()填充缺失值”吧!
df = pd.read_csv('ccf_offline_stage1_train.csv')print(df['Distance'])df['distance'] = df['Distance'].fillna(-1).astype(int)print(df['distance'])
结果太长不展示了,经过操作后成功将dataframe中distance列的缺失值都变成了-1
inplace参数的取值:True、False
True
:直接修改原对象
False
:创建一个副本,修改副本,原对象不变(缺省默认)
method参数的取值 : {‘pad’, ‘ffill’,‘backfill’, ‘bfill’, None}, default None
pad
/ffill
:用前一个非缺失值去填充该缺失值
backfill
/bfill
:用下一个非缺失值填充该缺失值
None
:指定一个值去替换缺失值(缺省默认这种方式)
limit参数:限制填充个数
axis参数:修改填充方向
#导包import pandas as pdimport numpy as npfrom numpy import nan as NaN
df1=pd.DataFrame([[1,2,3],[NaN,NaN,2],[NaN,NaN,NaN],[8,8,NaN]])df1
代码结果:
1. 用常数填充
#一、不指定method参数 #1.用常数填充print (df1.fillna(100))print ("-----------------------")print (df1)
运行结果:
2. 用字典填充
#2.用字典填充df1.fillna({0:10,1:20,2:30})
运行结果:
#二、指定inplace参数 print (df1.fillna(0,inplace=True))print ("-------------------------")print (df1)
运行结果:
method = 'ffill'/'pad':用前一个非缺失值去填充该缺失值
#三、指定method参数 df2 = pd.DataFrame(np.random.randint(0,10,(5,5)))df2.iloc[1:4,3] = NaNdf2.iloc[2:4,4] = NaNdf2
运行结果:
#1.method = 'ffill'/'pad':用前一个非缺失值去填充该缺失值 df2.fillna(method='ffill')
运行结果:
method = 'bflii'/'backfill':用下一个非缺失值填充该缺失值
#2.method = 'bflii'/'backfill':用下一个非缺失值填充该缺失值 df2.fillna(method='bfill')
运行结果:
#四、指定limit参数 #用下一个非缺失值填充该缺失值#只填充2个 df2.fillna(method='bfill', limit=2)
运行结果:
#五、指定axis参数 df2.fillna(method="ffill", limit=1, axis=1)
运行结果:
到此,相信大家对“python之怎么使用fillna()填充缺失值”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
--结束END--
本文标题: python之怎么使用fillna()填充缺失值
本文链接: https://www.lsjlt.com/news/343760.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0