Pandas处理丢失数据
2024-09-14 12:09:48
1、创建含NaN的矩阵
>>> dates = pd.date_range('', periods=6)
>>> df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates, columns=['A','B','C','D'])
>>> df.iloc[0,1] = np.nan
>>> df.iloc[1,2] = np.nan
>>> print(df)
A B C D
2013-01-01 0 NaN 2.0 3
2013-01-02 4 5.0 NaN 7
2013-01-03 8 9.0 10.0 11
2013-01-04 12 13.0 14.0 15
2013-01-05 16 17.0 18.0 19
2013-01-06 20 21.0 22.0 23
2、pd.dropna():直接去掉有NaN的行或列
>>> df.dropna(
... axis=0, # 0: 对行进行操作; 1: 对列进行操作
... how='any' # 'any': 只要存在 NaN 就 drop 掉; 'all': 必须全部是 NaN 才 drop
... )
A B C D
2013-01-03 8 9.0 10.0 11
2013-01-04 12 13.0 14.0 15
2013-01-05 16 17.0 18.0 19
2013-01-06 20 21.0 22.0 23
3、pd.fillna():将NaN的值用其他值代替,比如代替成0:
>>> df.fillna(value=0)
A B C D
2013-01-01 0 0.0 2.0 3
2013-01-02 4 5.0 0.0 7
2013-01-03 8 9.0 10.0 11
2013-01-04 12 13.0 14.0 15
2013-01-05 16 17.0 18.0 19
2013-01-06 20 21.0 22.0 23
4、pd.isnull():判断是否有缺失数据NaN,为True表示缺失数据
>>> df.isnull()
A B C D
2013-01-01 False True False False
2013-01-02 False False True False
2013-01-03 False False False False
2013-01-04 False False False False
2013-01-05 False False False False
2013-01-06 False False False False
>>> np.any(df.isnull()) == True#检测在数据中是否存在 NaN
, 如果存在就返回 True
:
True
最新文章
- Docker distrubution in django
- BIOS设置第一启动项
- PAT (Basic Level) Practise:1031. 查验身份证
- 水题 ZOJ 3876 May Day Holiday
- [转载]Sublime Text 3 搭建 React.js 开发环境
- [Golang]实习最后一天小纪念+并发爬虫小练习
- jqGrid如何实现单选。
- HTML <;input>; 标签的 type 属性
- 轮子来袭 vJine.Core Orm 之 02_代码生成
- 解决eclipse闪退的办法
- 关于sql中去换行符的问题
- Iozone
- devops基本流程
- Could not resolve placeholder &#39;IMAGE_SERVER_URL&#39; in string value ";${IMAGE_SERVER_URL}";
- Java_比较两个图片的相似度
- ps切图
- 用热情点燃软件工程II
- Security Testing Test Scenarios
- SQL Server 用角色(Role)管理数据库权限
- UVA-11149 Power of Matrix(矩阵二分幂)
热门文章
- 18.2 of的函数集中的of是Open Firmware的缩写
- py-day2-5 python 百分号字符串拼接
- Java面试题 Web+EJB &; Spring+数据结构&; 算法&;计算机基础
- AttributeError: &#39;module&#39; object has no attribute &#39;main&#39;
- SQL 语句 explain 分析
- SYSAUX表空间清理
- atop 分析小记
- java.lang.Integer源码浅析
- Using a ScrollView - RN4
- 给tableView设置背景图片