博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pandas的基本用法(四)——处理缺失数据
阅读量:3977 次
发布时间:2019-05-24

本文共 1402 字,大约阅读时间需要 4 分钟。

文章作者:Tyan

博客:  |   | 

本文主要是关于pandas的一些基本用法。

#!/usr/bin/env python# _*_ coding: utf-8 _*_import pandas as pdimport numpy as np# Test 1# 定义数据dates = pd.date_range('20170101', periods = 6)df = pd.DataFrame(np.arange(24).reshape((6, 4)), index = dates, columns = ['A', 'B', 'C', 'D'])# 假设缺少数据df.iloc[1, 1] = np.nandf.iloc[2, 2] = np.nanprint df# Test 1 result             A     B     C   D2017-01-01   0   1.0   2.0   32017-01-02   4   NaN   6.0   72017-01-03   8   9.0   NaN  112017-01-04  12  13.0  14.0  152017-01-05  16  17.0  18.0  192017-01-06  20  21.0  22.0  23# Test 2# 按行或列来舍弃数据, how = any or all, any是默认值print df.dropna(axis = 0, how = 'any')# 填充数据print df.fillna(value = 0)# 判断是否缺失数据print df.isnull()# 判断是否存在缺失数据的情况print np.any(df.isnull() == True)# Test 2 result             A     B     C   D2017-01-01   0   1.0   2.0   32017-01-04  12  13.0  14.0  152017-01-05  16  17.0  18.0  192017-01-06  20  21.0  22.0  23             A     B     C   D2017-01-01   0   1.0   2.0   32017-01-02   4   0.0   6.0   72017-01-03   8   9.0   0.0  112017-01-04  12  13.0  14.0  152017-01-05  16  17.0  18.0  192017-01-06  20  21.0  22.0  23                A      B      C      D2017-01-01  False  False  False  False2017-01-02  False   True  False  False2017-01-03  False  False   True  False2017-01-04  False  False  False  False2017-01-05  False  False  False  False2017-01-06  False  False  False  FalseTrue

参考资料

转载地址:http://ujwui.baihongyu.com/

你可能感兴趣的文章
IntelliJ IDEA常用方法(2)
查看>>
IntelliJ IDEA常用方法(3)
查看>>
Typora使用MarkDown语法
查看>>
火狐浏览器安装插件提示:“此附加组件无法安装,因为他有可能已损坏”
查看>>
linux 根文件系统,根设备,sys_open, sys_read, sys_write, sys_mount, sys_mknod
查看>>
uboot的配置(make xxx_config)和编译(make)工程解读
查看>>
uboot启动流程之上电启动到第一次准备好C语言运行环境
查看>>
uboot启动之第一次运行C函数到uboot重定位
查看>>
uboot重定位后初始化
查看>>
uboot引导os
查看>>
linux make xxxconfig执行过程
查看>>
linux kernel之platform driver&device
查看>>
linux 内核网卡驱动 ast2500 board
查看>>
linux中断处理与NAPI机制
查看>>
linux kernel编译makefile简要介绍(arm)
查看>>
pci总线扫描及pci网卡驱动
查看>>
x86下usb驱动framework
查看>>
linux kernel同步之原子操作
查看>>
内存barrier
查看>>
hamming weight algorithm(汉明算法)以及kernel的实现
查看>>