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中使用select模块实现非阻塞的IO
Feb 03 Python
python实现数独算法实例
Jun 09 Python
基python实现多线程网页爬虫
Sep 06 Python
Python中如何获取类属性的列表
Dec 26 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
机器学习的框架偏向于Python的13个原因
Dec 07 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
Python绘图实现台风路径可视化代码实例
Oct 23 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 minixml详解
2008/07/19 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
JavaScript事件列表解说
2006/12/22 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
vue-axios使用详解
2017/05/10 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
高效使用Python字典的清单
2018/04/04 Python
python实现电脑自动关机
2018/06/20 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
Python list运算操作代码实例解析
2020/01/20 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
个人求职信范例
2014/01/29 职场文书
小学校长个人总结
2015/03/03 职场文书
社区干部培训心得体会
2016/01/06 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
MySQL 语句执行顺序举例解析
2022/06/05 MySQL