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 实现文件的递归拷贝实现代码
Aug 02 Python
python笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
python二分查找算法的递归实现方法
May 12 Python
python删除本地夹里重复文件的方法
Nov 19 Python
python调用自定义函数的实例操作
Jun 26 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
python多线程使用方法实例详解
Dec 30 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 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
dedecms模板标签代码官方参考
2007/03/17 PHP
cmd下运行php脚本
2008/11/25 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
学习YUI.Ext 第三天
2007/03/10 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jquery图片切换插件
2015/03/16 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
全面理解闭包机制
2016/07/11 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
python psutil模块使用方法解析
2019/08/01 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Python通过Pillow实现图片对比
2020/04/29 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
本科生详细的自我评价
2013/09/19 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
法学求职信
2014/06/22 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
拾金不昧表扬信
2015/01/16 职场文书
总经理司机岗位职责
2015/04/10 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
法律意见书范文
2015/06/04 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python