maxframe.dataframe.Series.dropna#

Series.dropna(axis=0, inplace=False, how=None, ignore_index=False)#

返回一个新的 Series,其中缺失值已被移除。

请参阅 用户指南 了解哪些值被视为缺失值,以及如何处理缺失数据。

参数:
  • axis ({0 or 'index'}, default 0) -- 只有一个轴可以从中删除值。

  • inplace (bool, default False) -- 如果为 True,则就地操作并返回 None。

  • how (str, optional) -- 未使用。保留以保持兼容性。

  • ignore_index (bool, default False) -- 如果为 True,则结果轴将被标记为 0, 1, …, n - 1。

返回:

从中删除了 NA 条目的 Series。

返回类型:

Series

参见

Series.isna

指示缺失值。

Series.notna

指示存在的(非缺失)值。

Series.fillna

替换缺失值。

DataFrame.dropna

删除包含 NA 值的行或列。

Index.dropna

删除缺失的索引。

示例

>>> import maxframe.dataframe as md
>>> ser = md.Series([1., 2., np.nan])
>>> ser.execute()
0    1.0
1    2.0
2    NaN
dtype: float64

从 Series 中删除 NA 值。

>>> ser.dropna().execute()
0    1.0
1    2.0
dtype: float64

将包含有效条目的 Series 保留在同一变量中。

>>> ser.dropna(inplace=True)
>>> ser.execute()
0    1.0
1    2.0
dtype: float64

空字符串不被视为 NA 值。None 被视为 NA 值。

>>> ser = md.Series([np.NaN, '2', md.NaT, '', None, 'I stay'])
>>> ser.execute()
0       NaN
1         2
2       NaT
3
4      None
5    I stay
dtype: object
>>> ser.dropna().execute()
1         2
3
5    I stay
dtype: object