简单学量化pandas的应用15infoisnull和fillna函数

info、isnull和fillna函数都是pandas中和空值相关的函数。

info:可以显示dataframe中的基本信息,如行数、列数、每一列的数据类型、非空值的数量以及内存使用情况等。

isnull:返回DateFrame,元素为空或者NA就显示True,否则显示False。

fillna:使用指定的方法填充空值。

下面通过实例来演示一下。先生成一个5行8列、带有一些空值的dataframe:

import numpy as np
import pandas as pd
 
a = np.random.random(size=(5,8))
for i in range(len(a)):
    a[-i-1,:i] = np.nan
 
df = pd.DataFrame(a)
df

返回:

简单学量化pandas的应用15infoisnull和fillna函数

先用info函数来查看一下基本信息:

df.info()

返回:

简单学量化pandas的应用15infoisnull和fillna函数

再用isnull函数查看一下有哪些空值(返回True表示那儿有空值):

df.isnull() 

返回:

简单学量化pandas的应用15infoisnull和fillna函数

最后用fillna填充一下空值:

df.fillna('*-*')#这是一种调皮的填充方式

返回:

简单学量化pandas的应用15infoisnull和fillna函数

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74922
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注