当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas DataFrame first_valid_index方法用法及代码示例


Pandas DataFrame.first_valid_index(~) 方法返回包含非 NaN 值的行第一次出现的索引。从第一行开始逐行执行检查。

请注意,在以下情况下,将返回None

  • 如果源DataFrame的所有条目都是NaN

  • 如果源 DataFrame 为空

参数

此方法没有参数。

返回值

第一次出现包含至少一个非 NaN 的行的行标签。因此,返回的类型取决于 DataFrame 的索引。

例子

考虑以下 DataFrame :

df = pd.DataFrame({"A":[np.NaN,3,np.NaN], "B":[np.NaN,np.NaN, 6]}, index=["a","b","c"])
df



   A    B
a  NaN  NaN
b  3.0  NaN
c  NaN  6.0

DataFrame 中第一个 non-NaN 值的索引为:

df.first_valid_index()



'b'

此处,输出为 'b',因为具有非 NaN 值的第一行具有 'b' 标签。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | first_valid_index method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。