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脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 Python
Python时间的精准正则匹配方法分析
Aug 17 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
python实现视频分帧效果
May 31 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
详解python常用命令行选项与环境变量
Feb 20 Python
Python使用Numpy模块读取文件并绘制图片
May 13 Python
python异常处理之try finally不报错的原因
May 18 Python
为什么说python适合写爬虫
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 Google的translate API代码
2008/12/10 PHP
PHP用mysql数据库存储session的代码
2010/03/05 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Python打包可执行文件的方法详解
2016/09/19 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
Python中的asyncio代码详解
2019/06/10 Python
python 中如何获取列表的索引
2019/07/02 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
Python实现点云投影到平面显示
2020/01/18 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
基于python实现查询ip地址来源
2020/06/02 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
工厂门卫岗位职责范本
2014/04/04 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
2015小学师德工作总结
2015/07/21 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技
Python如何使用循环结构和分支结构
2022/04/13 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript