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 01 Python
获取python文件扩展名和文件名方法
Feb 02 Python
Python内置函数reversed()用法分析
Mar 20 Python
解决Python3下map函数的显示问题
Dec 04 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
python实现飞船游戏的纵向移动
Apr 24 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
如何用Python 加密文件
Sep 10 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
python - timeit 时间模块
Apr 06 Python
Django展示可视化图表的多种方式
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取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php实现简易计算器
2020/08/28 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
python实现zabbix发送短信脚本
2018/09/17 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
股东合作协议书
2014/04/14 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
redis连接被拒绝的解决方案
2021/04/12 Redis