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计算对角线有理函数插值的方法
May 07 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 Python
python版本的仿windows计划任务工具
Apr 30 Python
Python中Numpy ndarray的使用详解
May 24 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
基于python生成英文版词云图代码实例
May 16 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
Python如何创建装饰器时保留函数元信息
Aug 07 Python
利用python绘制中国地图(含省界、河流等)
Sep 21 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 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/07/12 PHP
基于mysql的论坛(3)
2006/10/09 PHP
PHP代码优化的53个细节
2014/03/03 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
jquery简单体验
2007/01/10 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
Sanic框架配置操作分析
2018/07/17 Python
Python对excel文档的操作方法详解
2018/12/10 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
后勤采购员岗位职责
2013/12/19 职场文书
中职生自荐信范文
2014/06/15 职场文书
2014年护理部工作总结
2014/11/14 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
高考升学宴答谢词
2015/01/20 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL