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的动态重新封装的教程
Apr 11 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
python 实现多线程下载视频的代码
Nov 15 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
Python嵌入C/C++进行开发详解
Jun 09 Python
分享python函数常见关键字
Apr 26 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结束标签的使用细节探讨及联想
2013/03/04 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php json转换相关知识(小结)
2018/12/21 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
django rest framework serializers序列化实例
2020/05/13 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
债务纠纷起诉书
2015/05/20 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
分析并发编程之LongAdder原理
2021/06/29 Java/Android