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教程之用py2exe将PY文件转成EXE文件
Jun 12 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
python验证身份证信息实例代码
May 06 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Python操作redis和mongoDB的方法
Dec 19 Python
Python替换NumPy数组中大于某个值的所有元素实例
Jun 08 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
如何使用Python调整图像大小
Sep 26 Python
python实现腾讯滑块验证码识别
Apr 27 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/10/09 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
html5+javascript制作简易画板附图
2014/04/25 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
python抓取网页图片并放到指定文件夹
2014/04/24 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python 常用string函数详解
2016/05/30 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python中安装easy_install的方法
2018/11/18 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
python基于opencv 实现图像时钟
2021/01/04 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
揠苗助长教学反思
2014/02/04 职场文书
六一亲子活动总结
2014/07/01 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang