简单学量化pandas的应用12dropna删除空行列5

dropna是pandas库中的一个非常有用的函数,用来删除DataFrame中包含缺失值的行或列。

dropna的语法为:

dropna(axis=0, how=’any’, thresh=None, subset=None, inplace=False)

今天我们学习参数inplace。inplace设置为是否原地替换。默认为False,即不将原dataframe进行原地替换。如果设置为True,则在原DataFrame上进行操作,原dataframe数据改变,这个时候取返回值的话,则为None。

我们还是沿用之前的带有空值的dataframe:

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

返回:

简单学量化pandas的应用12dropna删除空行列5

下面我们进行删除,并设置inplace为False,然后展示一下删除后的效果及原df(未改变)

print('删除效果:\n',df.dropna(inplace=False))
print('但是原df未变:\n',df)

返回:

简单学量化pandas的应用12dropna删除空行列5

下面我们进行删除,并设置inplace为True,然后展示一下改变后的df

df.dropna(inplace=True)
print('原df已改变:\n',df)

返回:

简单学量化pandas的应用12dropna删除空行列5

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

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

相关推荐

发表回复

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