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中__new__与__init__方法的区别详解
May 04 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
Python装饰器用法实例总结
Feb 07 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
python连接PostgreSQL过程解析
Feb 09 Python
解决 jupyter notebook 回车换两行问题
Apr 15 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Python常用扩展插件使用教程解析
Nov 02 Python
Python OpenCV快速入门教程
Apr 17 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
第八节--访问方式
2006/11/16 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP反射基础知识回顾
2020/09/10 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
React优化子组件render的使用
2019/05/12 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
详解Vite的新体验
2021/02/22 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
Python中偏函数用法示例
2018/06/07 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Python新手学习装饰器
2020/06/04 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
音乐教学随笔感言
2014/02/19 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
李开复演讲稿
2014/05/24 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
服务器nginx权限被拒绝解决案例
2022/09/23 Servers