Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python หาดัชนีของค่า NaN ใน Series


อินพุต -

สมมติคุณมี series

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

เอาต์พุต -

ผลลัพธ์ดัชนีของ NaN

index is 3 index is 5

วิธีแก้ปัญหา

ทำตามขั้นตอนด้านล่าง

  • สร้าง Series

  • วนลูปเข้าถึงทุกค่า ตรวจสอบด้วย 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 is 3 index is 5