是的,可以使用pandas库中的first_valid_index()
方法来访问序列的第一个非NaN值。该方法返回第一个非NaN值的索引,然后可以使用该索引来访问对应的值。
以下是一个示例代码:
import pandas as pd
# 创建一个包含NaN值的序列
s = pd.Series([float('nan'), float('nan'), 1, 2, 3])
# 使用first_valid_index()方法获取第一个非NaN值的索引
first_valid_index = s.first_valid_index()
# 使用索引访问对应的值
first_valid_value = s[first_valid_index]
print(first_valid_value)
输出结果为:
1.0
在这个例子中,我们创建了一个包含NaN值的序列s
,然后使用first_valid_index()
方法获取第一个非NaN值的索引,最后使用该索引访问对应的值。
领取专属 10元无门槛券
手把手带您无忧上云