Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để tìm chỉ mục cho giá trị NaN trong một chuỗi nhất định

Đầu vào -

Giả sử, bạn có một chuỗi,

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

Đầu ra -

Và, kết quả cho chỉ mục NaN là,

index is 3
index is 5

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước được đưa ra bên dưới -

  • Xác định một chuỗi.

  • Tạo vòng lặp for và truy cập tất cả các phần tử và đặt điều kiện if để kiểm tra isnan (). Cuối cùng in vị trí chỉ mục. Nó được định nghĩa bên dưới,

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

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau đây để hiểu rõ hơn.

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)

Đầu ra

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