{"id":201720,"date":"2025-04-20T00:55:38","date_gmt":"2025-04-20T00:55:38","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/"},"modified":"2025-04-20T00:55:38","modified_gmt":"2025-04-20T00:55:38","slug":"how-to-check-if-a-value-is-nan-in-python","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/","title":{"rendered":"How to check if a value is NaN in Python?"},"content":{"rendered":"<p>Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the math.isnan() function or the pandas library to easily detect NaN values. Below, we&#8217;ll explore the different methods to check for NaN values in Python.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#Using_mathisnan_Function\" title=\"Using math.isnan() Function:\">Using math.isnan() Function:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#Using_pandas_library\" title=\"Using pandas library:\">Using pandas library:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_check_if_a_value_is_NaN_in_a_numpy_array\" title=\"How to check if a value is NaN in a numpy array?\">How to check if a value is NaN in a numpy array?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_handle_NaN_values_in_a_dataset\" title=\"How to handle NaN values in a dataset?\">How to handle NaN values in a dataset?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_replace_NaN_values_with_0_in_a_pandas_DataFrame\" title=\"How to replace NaN values with 0 in a pandas DataFrame?\">How to replace NaN values with 0 in a pandas DataFrame?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_count_NaN_values_in_a_pandas_DataFrame\" title=\"How to count NaN values in a pandas DataFrame?\">How to count NaN values in a pandas DataFrame?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_drop_rows_with_NaN_values_in_a_pandas_DataFrame\" title=\"How to drop rows with NaN values in a pandas DataFrame?\">How to drop rows with NaN values in a pandas DataFrame?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_check_if_a_value_is_NaN_using_a_list_comprehension\" title=\"How to check if a value is NaN using a list comprehension?\">How to check if a value is NaN using a list comprehension?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_check_if_a_value_is_NaN_in_a_dictionary\" title=\"How to check if a value is NaN in a dictionary?\">How to check if a value is NaN in a dictionary?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_get_the_indexes_of_NaN_values_in_a_pandas_Series\" title=\"How to get the indexes of NaN values in a pandas Series?\">How to get the indexes of NaN values in a pandas Series?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_check_if_a_value_is_NaN_in_a_for_loop\" title=\"How to check if a value is NaN in a for loop?\">How to check if a value is NaN in a for loop?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_filter_out_NaN_values_in_a_pandas_Series\" title=\"How to filter out NaN values in a pandas Series?\">How to filter out NaN values in a pandas Series?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#How_to_replace_NaN_values_with_the_mean_of_a_pandas_Series\" title=\"How to replace NaN values with the mean of a pandas Series?\">How to replace NaN values with the mean of a pandas Series?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Using_mathisnan_Function\"><\/span>Using math.isnan() Function:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The math.isnan() function from the math module can be used to check if a value is NaN in Python. This function returns True if the value is NaN, and False otherwise.<\/p>\n<p>&#8220;`python<br \/>\nimport math<\/p>\n<p>value = float(&#8216;nan&#8217;)<\/p>\n<p>if math.isnan(value):<br \/>\n    print(&#8220;Value is NaN&#8221;)<br \/>\nelse:<br \/>\n    print(&#8220;Value is not NaN&#8221;)<br \/>\n&#8220;`<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Using_pandas_library\"><\/span>Using pandas library:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you are working with data in Python, you can also use the pandas library to check for NaN values in a more efficient way. The isnull() method in pandas returns True for NaN values and False for non-NaN values:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.Series([1, 2, float(&#8216;nan&#8217;), 4])<\/p>\n<p>print(data.isnull())<br \/>\n&#8220;`<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_check_if_a_value_is_NaN_in_a_numpy_array\"><\/span>How to check if a value is NaN in a numpy array?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>If you are working with numpy arrays, you can use the numpy.isnan() function to check for NaN values. This function returns a boolean array indicating the positions of NaN values in the array:<\/p>\n<p>&#8220;`python<br \/>\nimport numpy as np<\/p>\n<p>arr = np.array([1, 2, np.nan, 4])<\/p>\n<p>print(np.isnan(arr))<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_handle_NaN_values_in_a_dataset\"><\/span>How to handle NaN values in a dataset?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>When working with datasets in Python, it is essential to handle NaN values appropriately. You can either remove rows or columns with NaN values using dropna() method or fill NaN values with a specific value using fillna() method in pandas.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_replace_NaN_values_with_0_in_a_pandas_DataFrame\"><\/span>How to replace NaN values with 0 in a pandas DataFrame?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can replace NaN values with a specific value like 0 using the fillna() method in pandas.<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.DataFrame({&#8216;A&#8217;: [1, 2, float(&#8216;nan&#8217;), 4]})<br \/>\ndata[&#8216;A&#8217;] = data[&#8216;A&#8217;].fillna(0)<br \/>\nprint(data)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_count_NaN_values_in_a_pandas_DataFrame\"><\/span>How to count NaN values in a pandas DataFrame?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can count the number of NaN values in a pandas DataFrame using the isnull() method followed by the sum() method:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.DataFrame({&#8216;A&#8217;: [1, float(&#8216;nan&#8217;), 3, float(&#8216;nan&#8217;)]})<\/p>\n<p>print(data[&#8216;A&#8217;].isnull().sum())<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_drop_rows_with_NaN_values_in_a_pandas_DataFrame\"><\/span>How to drop rows with NaN values in a pandas DataFrame?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can drop rows with NaN values in a pandas DataFrame using the dropna() method:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.DataFrame({&#8216;A&#8217;: [1, 2, float(&#8216;nan&#8217;), 4]})<\/p>\n<p>data = data.dropna()<br \/>\nprint(data)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_check_if_a_value_is_NaN_using_a_list_comprehension\"><\/span>How to check if a value is NaN using a list comprehension?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can also check if a value is NaN using a list comprehension in Python:<\/p>\n<p>&#8220;`python<br \/>\nvalue = float(&#8216;nan&#8217;)<\/p>\n<p>result = [x for x in [value] if math.isnan(x)]<\/p>\n<p>if result:<br \/>\n    print(&#8220;Value is NaN&#8221;)<br \/>\nelse:<br \/>\n    print(&#8220;Value is not NaN&#8221;)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_check_if_a_value_is_NaN_in_a_dictionary\"><\/span>How to check if a value is NaN in a dictionary?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>If you have a dictionary and want to check if a specific value is NaN, you can access the value from the dictionary and use the math.isnan() function:<\/p>\n<p>&#8220;`python<br \/>\ndictionary = {&#8216;A&#8217;: float(&#8216;nan&#8217;)}<\/p>\n<p>if math.isnan(dictionary[&#8216;A&#8217;]):<br \/>\n    print(&#8220;Value is NaN&#8221;)<br \/>\nelse:<br \/>\n    print(&#8220;Value is not NaN&#8221;)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_indexes_of_NaN_values_in_a_pandas_Series\"><\/span>How to get the indexes of NaN values in a pandas Series?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can get the indexes of NaN values in a pandas Series using the where() method along with the index attribute:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.Series([1, 2, float(&#8216;nan&#8217;), 4])<\/p>\n<p>print(data.where(data.isnull()).index)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_check_if_a_value_is_NaN_in_a_for_loop\"><\/span>How to check if a value is NaN in a for loop?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>If you need to check multiple values for NaN in a for loop, you can use the math.isnan() function within the loop:<\/p>\n<p>&#8220;`python<br \/>\nvalues = [1, 2, float(&#8216;nan&#8217;), 4]<\/p>\n<p>for value in values:<br \/>\n    if math.isnan(value):<br \/>\n        print(&#8220;Value is NaN&#8221;)<br \/>\n    else:<br \/>\n        print(&#8220;Value is not NaN&#8221;)<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_filter_out_NaN_values_in_a_pandas_Series\"><\/span>How to filter out NaN values in a pandas Series?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can filter out NaN values in a pandas Series using the notnull() method:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.Series([1, 2, float(&#8216;nan&#8217;), 4])<\/p>\n<p>print(data[data.notnull()])<br \/>\n&#8220;` <\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_replace_NaN_values_with_the_mean_of_a_pandas_Series\"><\/span>How to replace NaN values with the mean of a pandas Series?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>You can replace NaN values with the mean of a pandas Series using the fillna() method in combination with the mean() method:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p>data = pd.Series([1, 2, float(&#8216;nan&#8217;), 4])<\/p>\n<p>mean = data.mean()<br \/>\ndata = data.fillna(mean)<\/p>\n<p>print(data)<br \/>\n&#8220;`<\/p>\n<p>By using the methods outlined above, you can easily check for NaN values in Python and handle them effectively in your code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the math.isnan() function or the pandas library to easily detect NaN values. Below, we&#8217;ll explore the different methods to check for NaN values in Python. Using math.isnan() Function: &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to check if a value is NaN in Python?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#more-201720\">Read more<span class=\"screen-reader-text\">How to check if a value is NaN in Python?<\/span><\/a><\/p>\n","protected":false},"author":51,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-201720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to check if a value is NaN in Python?<\/title>\n<meta name=\"description\" content=\"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to check if a value is NaN in Python?\" \/>\n<meta property=\"og:description\" content=\"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/synchronyfinancial\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-20T00:55:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adam Forbes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synchrony\" \/>\n<meta name=\"twitter:site\" content=\"@synchrony\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Forbes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\"},\"author\":{\"name\":\"Adam Forbes\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\"},\"headline\":\"How to check if a value is NaN in Python?\",\"datePublished\":\"2025-04-20T00:55:38+00:00\",\"dateModified\":\"2025-04-20T00:55:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\"},\"wordCount\":749,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"articleSection\":[\"Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\",\"name\":\"How to check if a value is NaN in Python?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2025-04-20T00:55:38+00:00\",\"dateModified\":\"2025-04-20T00:55:38+00:00\",\"description\":\"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to check if a value is NaN in Python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"description\":\"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co\",\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/namso-gen.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"contentUrl\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"width\":500,\"height\":164,\"caption\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\"},\"image\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/synchronyfinancial\",\"https:\/\/twitter.com\/synchrony\",\"https:\/\/www.youtube.com\/synchronyfinancial\",\"https:\/\/www.instagram.com\/synchrony\",\"https:\/\/www.linkedin.com\/company\/synchrony-financial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\",\"name\":\"Adam Forbes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Adam Forbes\"},\"description\":\"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to check if a value is NaN in Python?","description":"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/","og_locale":"en_US","og_type":"article","og_title":"How to check if a value is NaN in Python?","og_description":"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the","og_url":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/","og_site_name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","article_publisher":"https:\/\/www.facebook.com\/synchronyfinancial","article_published_time":"2025-04-20T00:55:38+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png","type":"image\/png"}],"author":"Adam Forbes","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Adam Forbes","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/"},"author":{"name":"Adam Forbes","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060"},"headline":"How to check if a value is NaN in Python?","datePublished":"2025-04-20T00:55:38+00:00","dateModified":"2025-04-20T00:55:38+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/"},"wordCount":749,"commentCount":0,"publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"articleSection":["Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/","url":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/","name":"How to check if a value is NaN in Python?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2025-04-20T00:55:38+00:00","dateModified":"2025-04-20T00:55:38+00:00","description":"Checking if a value is NaN (Not a Number) in Python is essential for handling missing or invalid data in your code. In Python, you can use the","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/how-to-check-if-a-value-is-nan-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"How to check if a value is NaN in Python?"}]},{"@type":"WebSite","@id":"https:\/\/namso-gen.co\/blog\/#website","url":"https:\/\/namso-gen.co\/blog\/","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","description":"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co","publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/namso-gen.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/namso-gen.co\/blog\/#organization","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","url":"https:\/\/namso-gen.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","contentUrl":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","width":500,"height":164,"caption":"Namso Gen Blog - Free Credit Card Generator [100% Valid]"},"image":{"@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/synchronyfinancial","https:\/\/twitter.com\/synchrony","https:\/\/www.youtube.com\/synchronyfinancial","https:\/\/www.instagram.com\/synchrony","https:\/\/www.linkedin.com\/company\/synchrony-financial"]},{"@type":"Person","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060","name":"Adam Forbes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Adam Forbes"},"description":"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here."}]}},"_links":{"self":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/201720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=201720"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/201720\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media\/107420"}],"wp:attachment":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media?parent=201720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=201720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=201720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}