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
  • asp之家 网络编程 m.aspxhome.com