{"id":3558,"date":"2023-07-16T20:39:21","date_gmt":"2023-07-16T20:39:21","guid":{"rendered":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/"},"modified":"2023-07-16T20:39:21","modified_gmt":"2023-07-16T20:39:21","slug":"input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/","title":{"rendered":"Cara memperbaiki: input berisi nan, tak terhingga, atau nilai yang terlalu besar untuk dtype (&#39;float64&#39;)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan umum yang mungkin Anda temui saat menggunakan Python adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong>ValueError: Input contains infinity or a value too large for dtype('float64').\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini biasanya terjadi ketika Anda mencoba menggunakan fungsi dari modul scikit-learn, tetapi DataFrame atau matriks yang Anda gunakan sebagai input memiliki nilai NaN atau nilai tak terbatas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara mengatasi kesalahan ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n<span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">x1<\/span> ': [1, 2, 2, 4, 2, 1, 5, 4, 2, 4, 4],\n                   ' <span style=\"color: #ff0000;\">x2<\/span> ': [1, 3, 3, 5, 2, 2, 1, np.inf, 0, 3, 4],\n                   ' <span style=\"color: #ff0000;\">y<\/span> ': [np.nan, 78, 85, 88, 72, 69, 94, 94, 88, 92, 90]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n    x1 x2 y\n0 1 1.0 NaN\n1 2 3.0 78.0\n2 2 3.0 85.0\n3 4 5.0 88.0\n4 2 2.0 72.0\n5 1 2.0 69.0\n6 5 1.0 94.0\n7 4 lower 94.0\n8 2 0.0 88.0\n9 4 3.0 92.0\n10 4 4.0 90.0<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang anggaplah kita mencoba menyesuaikan <a href=\"https:\/\/statorials.org\/id\/regresi-linier-berganda\/\" target=\"_blank\" rel=\"noopener\">model regresi linier berganda<\/a> menggunakan fungsi <a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">linear_model<\/span> <span style=\"color: #008000;\">import<\/span> LinearRegression\n\n<span style=\"color: #008080;\">#initiate linear regression model\n<\/span>model = LinearRegression()\n\n<span style=\"color: #008080;\">#define predictor and response variables\n<\/span>x, y = df[[' <span style=\"color: #ff0000;\">x1<\/span> ', ' <span style=\"color: #ff0000;\">x2<\/span> ']], df. <span style=\"color: #3366ff;\">y<\/span>\n\n<span style=\"color: #008080;\">#fit regression model\n<\/span>model. <span style=\"color: #3366ff;\">fit<\/span> (x,y)\n\n<span style=\"color: #008080;\">#print model intercept and coefficients\n<\/span><span style=\"color: #008000;\">print<\/span> (model. <span style=\"color: #3366ff;\">intercept_<\/span> , model. <span style=\"color: #3366ff;\">coef_<\/span> )\n\n<\/span><span style=\"color: #000000;\">ValueError: Input contains infinity or a value too large for dtype('float64').<\/span>\n<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menerima kesalahan karena DataFrame yang kami gunakan memiliki nilai tak terbatas dan NaN.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Bagaimana cara memperbaiki kesalahan tersebut<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Cara mengatasi kesalahan ini adalah dengan menghapus terlebih dahulu semua baris dari DataFrame yang berisi nilai tak terbatas atau NaN:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#remove rows with any values that are not finite\n<\/span>df_new = df[np. <span style=\"color: #3366ff;\">isfinite<\/span> (df). <span style=\"color: #3366ff;\">all<\/span> ( <span style=\"color: #008000;\">1<\/span> )]\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df_new)\n\n    x1 x2 y\n1 2 3.0 78.0\n2 2 3.0 85.0\n3 4 5.0 88.0\n4 2 2.0 72.0\n5 1 2.0 69.0\n6 5 1.0 94.0\n8 2 0.0 88.0\n9 4 3.0 92.0\n10 4 4.0 90.0\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dua baris dengan nilai tak terhingga atau NaN telah dihapus.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sekarang kita dapat melanjutkan untuk menyesuaikan model regresi linier kita:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">linear_model<\/span> <span style=\"color: #008000;\">import<\/span> LinearRegression\n\n<span style=\"color: #008080;\">#initiate linear regression model\n<\/span>model = LinearRegression()\n\n<span style=\"color: #008080;\">#define predictor and response variables\n<\/span>x, y = df_new[[' <span style=\"color: #ff0000;\">x1<\/span> ', ' <span style=\"color: #ff0000;\">x2<\/span> ']], df_new. <span style=\"color: #3366ff;\">y<\/span>\n\n<span style=\"color: #008080;\">#fit regression model\n<\/span>model. <span style=\"color: #3366ff;\">fit<\/span> (x,y)\n\n<span style=\"color: #008080;\">#print model intercept and coefficients\n<\/span><span style=\"color: #008000;\">print<\/span> (model. <span style=\"color: #3366ff;\">intercept_<\/span> , model. <span style=\"color: #3366ff;\">coef_<\/span> )\n\n69.85144124168515 [5.72727273 -0.93791574]\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kami tidak menerima kesalahan apa pun kali ini karena kami terlebih dahulu menghapus baris dengan nilai tak terbatas atau NaN dari DataFrame.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-ndarray-tidak-dapat-dipanggil\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki dengan Python: Objek &#8216;numpy.ndarray&#8217; tidak dapat dipanggil<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-float64-bukan-kesalahan-yang-dapat-dipanggil\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: TypeError: Objek &#8216;numpy.float64&#8217; tidak dapat dipanggil<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/tipe-kesalahan-string-atau-byte-yang-diharapkan-sebagai-objek\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Kesalahan Ketik: Objek String atau Bytes yang Diharapkan<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan umum yang mungkin Anda temui saat menggunakan Python adalah: ValueError: Input contains infinity or a value too large for dtype(&#8216;float64&#8217;). Kesalahan ini biasanya terjadi ketika Anda mencoba menggunakan fungsi dari modul scikit-learn, tetapi DataFrame atau matriks yang Anda gunakan sebagai input memiliki nilai NaN atau nilai tak terbatas. Contoh berikut menunjukkan cara mengatasi kesalahan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#039;float64&#039;) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#039;float64&#039;).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#039;float64&#039;) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#039;float64&#039;).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T20:39:21+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/\",\"url\":\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/\",\"name\":\"Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T20:39:21+00:00\",\"dateModified\":\"2023-07-16T20:39:21+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;).\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: input berisi nan, tak terhingga, atau nilai yang terlalu besar untuk dtype (&#39;float64&#39;)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;) - Statorials","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;).","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:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;) - Statorials","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;).","og_url":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/","og_site_name":"Statorials","article_published_time":"2023-07-16T20:39:21+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/","url":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/","name":"Cara memperbaiki: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T20:39:21+00:00","dateModified":"2023-07-16T20:39:21+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Input berisi NaN, tak terhingga, atau nilai yang terlalu besar untuk dtype(&#39;float64&#39;).","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/input-berisi-nan-tak-terbatas-atau-nilai-terlalu-besar-untuk-tipe-d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: input berisi nan, tak terhingga, atau nilai yang terlalu besar untuk dtype (&#39;float64&#39;)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3558"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3558"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3558\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}