Python'da NaN değerlerini kontrol etmek için 5 yöntem

Python'da tek bir değerin NaN olup olmadığı nasıl kontrol edilir. Kütüphaneler (pandalar, matematik ve numpy) kullanan ve kütüphane kullanmayan yaklaşımlar vardır.

Yöntem 1: Pandas Kitaplığını Kullanma

ISNA () içinde panda kütüphane değeri / NaN boş olup olmadığını kontrol etmek için kullanılabilir. Değer NaN / null ise True döndürür.

import pandas as pd
x = float("nan")
print(f"It's pd.isna  : {pd.isna(x)}")
Output
It's pd.isna  : True

isnan () içinde numpy kütüphane değeri / NaN boş olup olmadığını kontrol etmek için kullanılabilir. Bu benzer ISNA () içinde pandalarıyla .

import numpy as np
x = float("nan")
print(f"It's np.isnan  : {np.isnan(x)}")
Output
It's np.isnan  : True

Matematik kitaplığı , yerleşik matematiksel işlevlere sahiptir. Kitaplık tüm gerçek sayılara uygulanabilir. cmath kitaplığı , karmaşık sayılarla uğraşırken kullanılabilir.
Matematik kitaplığı,null / NaN değerlerini kontrol etmek içinyerleşik isnan () işlevine sahiptir.

import math
x = float("nan")
print(f"It's math.isnan : {math.isnan(x)}")
Output
It's math.isnan  : True

Bu, NaN değerlerini kontrol etmenin en yaygın yöntemidir. Bir değişken kendisine eşit değilse, NaN olmalıdır.

def isNaN(num):
    return num!= num
x=float("nan")
isNaN(x)
Output
True

Tüm sayılar [-sonsuz, sonsuz] aralığına girer. Değer bu aralıkta değilse
NaN değerleri belirlenebilir.

def isNaN(num):
    if float('-inf') < float(num) < float('inf'):
        return False 
    else:
        return True
x=float("nan")
isNaN(x)
Output
True

İlginç bulabileceğiniz diğer makalelerim:

Fotoğraf: sebastiaan stam on Unsplash

Suggested posts

Langchain kullanarak ChatGPT eklentilerini ücretsiz çalıştırma

Langchain kullanarak ChatGPT eklentilerini ücretsiz çalıştırma

Tarayıcı, Kod Tercüman vb. tüm yeni güçlü ChatGPT eklentilerini duymuş olmalısınız. Ancak bir sorun var, eklentilere erişim bir bekleme listesiyle sınırlıdır ve bu nedenle birçoğunun buna erişimi yoktur.

Bir İşi Uzak Hale Getirmek, Çok Daha Fazla Adaya Yol Açar (Bölüm 3/3: Metin Analizi/İş Unvanına Göre Eşleştirme)

Bir İşi Uzak Hale Getirmek, Çok Daha Fazla Adaya Yol Açar (Bölüm 3/3: Metin Analizi/İş Unvanına Göre Eşleştirme)

2. Kısım'da, bir iş fırsatının yüz yüze çalışmak yerine uzaktan çalışma için olmasının ona olan ilgiyi nasıl etkilediğini soran araştırma soruma yanıt verme girişiminde kaba tam eşlemeyi kullanmaya başladım. Kullandığım eşleştirme değişkenleri - konum, sektör, şirket büyüklüğü, maaş bilgisi, gerekli deneyim yılı ve ilan yaşı - Bölüm 1'de yapılan basit keşifsel veri analizinin gösterdiği yukarı yönlü önyargı türünü ortadan kaldırmada uzun bir yol kat etmiş görünüyor. .

Related posts

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.

SINIRSIZ HAYAT

Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

ABD, ırkçı davranışı iyi bir Amerikalı olmakla bir tutmamak gibi temel adımı atabilir mi?

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

[Tetik uyarısı: Bu makale, Jordan Neely'nin katilini öven insanların ekran görüntülerini içerir.] Kolluk kuvvetleri nihayet - ve belki de isteksizce - Jordan Neely'yi ölene kadar boğan Daniel Penny'yi bu cinayetle suçladı.