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中的ctime()方法使用教程
May 22 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
python opencv调用笔记本摄像头
Aug 28 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Python生成随机验证码代码实例解析
Jun 09 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
Mar 04 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 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 远程关机实现代码
2009/11/10 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
SQL中where和having的区别
2012/06/17 面试题
初中化学教学反思
2014/01/23 职场文书
校园安全教育广播稿
2014/02/17 职场文书
促销活动总结怎么写
2014/06/25 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang