📜  Python|熊猫 dataframe.first_valid_index()(1)

📅  最后修改于: 2023-12-03 15:04:26.648000             🧑  作者: Mango

Python | 熊猫 DataFrame.first_valid_index()

介绍

pandas.DataFrame.first_valid_index() 是 pandas 中 DataFrame 对象的一个方法,用于查找 DataFrame 中第一个非 NaN 值的索引。如果该 DataFrame 中没有非 NaN 的值,则返回 None。

语法

pandas.DataFrame.first_valid_index(self) -> Union[Hashable, None]

参数

该方法没有参数。

返回值

返回第一个非 NaN 值的索引。

示例
import pandas as pd

data = {
  'name': ['Alice', 'Bob', 'Charlie', 'David', 'Ella'],
  'age': [25, 18, np.nan, np.nan, 30],
  'country': [np.nan, 'USA', 'Canada', 'France', 'Japan']
}

df = pd.DataFrame(data)

print(df.first_valid_index())

以上代码将输出 0,因为第一个非 NaN 值的索引是 0。

注意事项
  • 如果该 DataFrame 中没有非 NaN 的值,则返回 None。
  • 如果 DataFrame 中所有的值都是 NaN,也会返回 None。
  • 如果 DataFrame 中第一行的所有值都是 NaN,也会返回 None。