您可以使用
first_valid_indexselect by
loc:
s = pd.Series([np.nan,2,np.nan])print (s)0 NaN1 2.02 NaNdtype: float64print (s.first_valid_index())1print (s.loc[s.first_valid_index()])2.0# If your Series contains ALL NaNs, you'll need to check as follows:s = pd.Series([np.nan, np.nan, np.nan])idx = s.first_valid_index() # Will return Nonefirst_valid_value = s.loc[idx] if idx is not None else Noneprint(first_valid_value)None



