python设置值及NaN值处理方法
作者:knowmore0823 时间:2022-11-30 01:48:42
如下所示:
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))
来源:https://blog.csdn.net/knowmore0823/article/details/79060370
标签:python,NaN
0
投稿
猜你喜欢
python使用js2py库运行js代码
2022-09-06 17:06:55
Python人工智能之波士顿房价数据分析
2021-09-23 19:43:35
python爬虫框架scrapy代理中间件掌握学习教程
2021-03-22 15:34:54
5 个简单实用的 CSS 属性
2010-03-10 11:00:00
Python3爬虫教程之利用Python实现发送天气预报邮件
2023-10-25 14:06:44
发个选星星打分/投票功能函数
2008-05-22 12:38:00
响应浏览器地址栏#(hash/fragment)变化
2009-12-28 10:45:00
Django框架实现在线考试系统的示例代码
2021-05-24 23:07:00
python tkinter界面居中显示的方法
2023-10-14 11:16:18
Go语言中反射的正确使用
2024-02-01 16:31:57
Python实现Const详解
2021-06-24 16:18:40
MySQL取出随机数据
2024-01-19 22:12:02
python中update的基本使用方法详解
2021-12-22 03:57:40
MYSQL字符串强转的方法示例
2024-01-13 10:38:58
未将对象引用设置到对象的实例 (System.NullReferenceException)
2023-06-27 10:46:53
GO语言操作Elasticsearch示例分享
2023-09-03 03:38:00
PyCharm配置anaconda环境的步骤详解
2023-07-26 10:11:20
Spring 数据库连接池(JDBC)详解
2024-01-22 19:00:36
python3中宏HAVE_VFORK的使用
2021-05-22 07:22:21
如何理解python对象
2022-09-04 06:58:54