用 Python 编写一个程序来查找给定系列中 NaN 值的索引

pythonpandasserver side programmingprogramming更新于 2024/6/19 3:56:17

输入 −

假设您有一个系列,

0    1.0
1    2.0
2    3.0
3    NaN
4    4.0
5    NaN

输出 −

 并且,NaN 索引的结果是,

索引为 3
索引为 5

解决方案

为了解决这个问题,我们将遵循下面给出的步骤 −

  • 定义一个系列。

  • 创建 for 循环并访问所有元素并设置 if 条件以检查 isnan()。最后打印索引位置。它定义如下,

for i,j in data.items():
if(np.isnan(j)):
   print("index is",i)

示例

让我们看看下面的实现以便更好地理解。

import pandas as pd
import numpy as np
l = [1,2,3,np.nan,4,np.nan]
data = pd.Series(l)
print(data)
for i,j in data.items():
   if(np.isnan(j)):
      print("index is",i)

输出

0    1.0
1    2.0
2    3.0
3    NaN
4    4.0
5    NaN
dtype: float64
index 为 3
index 为 5

相关文章


有用资源