python设置值及NaN值处理方法


Posted in Python onJuly 03, 2018

如下所示:

python 设置值
import pandas as pd
import numpy as np
dates = pd.date_range('20180101',periods=6)
df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates,columns=['A','B','C','D'])
print(df)
A B C D
2018-01-01 0 1 2 3
2018-01-02 4 5 6 7
2018-01-03 8 9 10 11
2018-01-04 12 13 14 15
2018-01-05 16 17 18 19
2018-01-06 20 21 22 23
df.loc['20180102','A'] = 1111
print(df)
A B C D
2018-01-01  0 1 2 3
2018-01-02 1111 5 6 7
2018-01-03  8 9 10 11
2018-01-04 12 13 14 15
2018-01-05 16 17 18 19
2018-01-06 20 21 22 23
df.iloc[2,2] = 2222
print(df)
A B  C D
2018-01-01  0 1  2 3
2018-01-02 1111 5  6 7
2018-01-03  8 9 2222 11
2018-01-04 12 13 14 15
2018-01-05 16 17 18 19
2018-01-06 20 21 22 23
df[df.A>12]=0 #修改df数据中符合条件的所有值
print(df)
A B  C D
2018-01-01 0 1  2 3
2018-01-02 0 0  0 0
2018-01-03 8 9 2222 11
2018-01-04 12 13 14 15
2018-01-05 0 0  0 0
2018-01-06 0 0  0 0
df.A[df.A<4]=11 #修改df数据中A列符合条件的所有值
print(df)
A B  C D
2018-01-01 11 1  2 3
2018-01-02 11 0  0 0
2018-01-03 8 9 2222 11
2018-01-04 12 13 14 15
2018-01-05 11 0  0 0
2018-01-06 11 0  0 0
df['F'] = np.nan
print(df)
A B  C D F
2018-01-01 11 1  2 3 NaN
2018-01-02 11 0  0 0 NaN
2018-01-03 8 9 2222 11 NaN
2018-01-04 12 13 14 15 NaN
2018-01-05 11 0  0 0 NaN
2018-01-06 11 0  0 0 NaN
print(np.any(df.isnull())== True) #isnull检测是否含有NaN值,有就返回True。np.any()检测df数据中是否含有等于Ture的值
True

NaN值填充:print(df.fillna(value=0))

以上这篇python设置值及NaN值处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字符串操作方法大全
Mar 11 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
python保存文件方法小结
Jul 27 Python
Python理解递归的方法总结
Jan 28 Python
浅谈Python基础—判断和循环
Mar 22 Python
python pygame实现方向键控制小球
May 17 Python
详解Django CAS 解决方案
Oct 30 Python
Python中filter与lambda的结合使用详解
Dec 24 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
Python获取百度热搜的完整代码
Apr 07 Python
Python深度学习之Pytorch初步使用
May 20 Python
PyQt5实现多张图片显示并滚动
Jun 11 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 #Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 #Python
Django框架的使用教程路由请求响应的方法
Jul 03 #Python
pandas 选择某几列的方法
Jul 03 #Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 #Python
Python对数据进行插值和下采样的方法
Jul 03 #Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 #Python
You might like
PHP设计模式之装饰者模式
2012/02/29 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
javascript基本算法汇总
2016/03/09 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
vue使用原生swiper代码实例
2020/02/05 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
高效使用Python字典的清单
2018/04/04 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python 文件查找及内容匹配方法
2018/10/25 Python
python生成带有表格的图片实例
2019/02/03 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
python ETL工具 pyetl
2020/06/07 Python
用python实现一个简单的验证码
2020/12/09 Python
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
大学生个人自我鉴定
2013/12/03 职场文书
小学信息技术教学反思
2014/02/10 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
个人工作保证书
2015/02/28 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
工厂无线对讲系统解决方案
2022/02/18 无线电
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL