maxframe.dataframe.DataFrame.last_valid_index#

DataFrame.last_valid_index()#

返回最后一个非 NA 值的索引,如果未找到非 NA 值,则返回 None。

返回类型:

type of index

示例

对于 Series:

>>> import maxframe.dataframe as md
>>> s = md.Series([None, 3, 4])
>>> s.first_valid_index().execute()
1
>>> s.last_valid_index().execute()
2
>>> s = md.Series([None, None])
>>> print(s.first_valid_index()).execute()
None
>>> print(s.last_valid_index()).execute()
None

如果 Series 中所有元素都是 NA/null,则返回 None。

>>> s = md.Series()
>>> print(s.first_valid_index()).execute()
None
>>> print(s.last_valid_index()).execute()
None

如果 Series 为空,则返回 None。

对于 DataFrame:

>>> df = md.DataFrame({'A': [None, None, 2], 'B': [None, 3, 4]})
>>> df.execute()
     A      B
0  NaN    NaN
1  NaN    3.0
2  2.0    4.0
>>> df.first_valid_index().execute()
1
>>> df.last_valid_index().execute()
2
>>> df = md.DataFrame({'A': [None, None, None], 'B': [None, None, None]})
>>> df.execute()
     A      B
0  None   None
1  None   None
2  None   None
>>> print(df.first_valid_index()).execute()
None
>>> print(df.last_valid_index()).execute()
None

如果 DataFrame 中所有元素都是 NA/null,则返回 None。

>>> df = md.DataFrame()
>>> df.execute()
Empty DataFrame
Columns: []
Index: []
>>> print(df.first_valid_index()).execute()
None
>>> print(df.last_valid_index()).execute()
None

如果 DataFrame 为空,则返回 None。