{"id":4161,"date":"2023-07-13T04:35:37","date_gmt":"2023-07-13T04:35:37","guid":{"rendered":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/"},"modified":"2023-07-13T04:35:37","modified_gmt":"2023-07-13T04:35:37","slug":"kamus-panda-fillna","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/","title":{"rendered":"Pandas: cara mengisi nilai nan menggunakan kamus"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>fillna()<\/strong> dengan kamus untuk mengganti nilai NaN di satu kolom pandas DataFrame berdasarkan nilai di kolom lain.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk melakukannya, Anda dapat menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define dictionary<\/span>\ndict = {' <span style=\"color: #ff0000;\">A<\/span> ': <span style=\"color: #008000;\">5<\/span> , ' <span style=\"color: #ff0000;\">B<\/span> ': <span style=\"color: #008000;\">10<\/span> , ' <span style=\"color: #ff0000;\">C<\/span> ': <span style=\"color: #008000;\">15<\/span> , ' <span style=\"color: #ff0000;\">D<\/span> ': <span style=\"color: #008000;\">20<\/span> }\n\n<span style=\"color: #008080;\">#replace values in col2 based on dictionary values in col1\n<\/span>df[' <span style=\"color: #ff0000;\">col2<\/span> '] = df[' <span style=\"color: #ff0000;\">col2<\/span> ']. <span style=\"color: #3366ff;\">fillna<\/span> (df[' <span style=\"color: #ff0000;\">col1<\/span> ']. <span style=\"color: #3366ff;\">map<\/span> (dict))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Isi nilai NaN di Pandas menggunakan kamus<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Katakanlah kita memiliki pandas DataFrame berikut yang berisi informasi tentang penjualan yang dilakukan di berbagai toko ritel:<\/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: #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;\">store<\/span> ': ['A', 'A', 'B', 'C', 'D', 'C', 'B', 'D'],\n                   ' <span style=\"color: #ff0000;\">sales<\/span> ': [12, np.nan, 30, np.nan, 24, np.nan, np.nan, 13]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  blind sales\n0 to 12.0\n1 A NaN\n2 B 30.0\n3 C NaN\n4 D 24.0\n5CNaN\n6BNaN\n7 D 13.0<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa ada beberapa nilai NaN di kolom <strong>Penjualan<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Katakanlah kita ingin mengisi NaN ini di kolom <strong>penjualan<\/strong> menggunakan nilai yang sesuai dengan nilai tertentu di kolom <strong>toko<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk melakukan ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define dictionary<\/span>\ndict = {' <span style=\"color: #ff0000;\">A<\/span> ': <span style=\"color: #008000;\">5<\/span> , ' <span style=\"color: #ff0000;\">B<\/span> ': <span style=\"color: #008000;\">10<\/span> , ' <span style=\"color: #ff0000;\">C<\/span> ': <span style=\"color: #008000;\">15<\/span> , ' <span style=\"color: #ff0000;\">D<\/span> ': <span style=\"color: #008000;\">20<\/span> }\n\n<span style=\"color: #008080;\">#replace values in sales column based on dictionary values in store column\n<\/span>df[' <span style=\"color: #ff0000;\">sales<\/span> '] = df[' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">fillna<\/span> (df[' <span style=\"color: #ff0000;\">store<\/span> ']. <span style=\"color: #3366ff;\">map<\/span> (dict))\n\n<span style=\"color: #008080;\">#view updated DataFrame<\/span>\n<span style=\"color: #008000;\">print<\/span> (df)\n\n  blind sales\n0 to 12.0\n1 A 5.0\n2 B 30.0\n3C 15.0\n4 D 24.0\n5C 15.0\n6 B 10.0\n7 D 13.0\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menggunakan kamus untuk melakukan penggantian berikut di kolom penjualan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Jika tokonya adalah <strong>A<\/strong> , ganti NaN di Sales dengan nilai <strong>5<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jika tokonya <strong>B<\/strong> , ganti NaN di sales dengan nilai <strong>10<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jika store adalah <strong>C<\/strong> , ganti NaN di sales dengan nilai <strong>15<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jika tokonya <strong>D<\/strong> , ganti NaN di sales dengan nilai <strong>20<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Anda dapat menemukan dokumentasi online lengkap untuk fungsi <strong>fillna()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.DataFrame.fillna.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/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 melakukan operasi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-menghitung-nilai-yang-hilang\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung nilai yang hilang di panda<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/jatuhkan-panda\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus baris dengan nilai NaN di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-menjatuhkan-baris-dengan-nilai\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus baris yang berisi nilai tertentu di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi fillna() dengan kamus untuk mengganti nilai NaN di satu kolom pandas DataFrame berdasarkan nilai di kolom lain. Untuk melakukannya, Anda dapat menggunakan sintaks dasar berikut: #define dictionary dict = {&#8216; A &#8216;: 5 , &#8216; B &#8216;: 10 , &#8216; C &#8216;: 15 , &#8216; D &#8216;: 20 } #replace values [&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>Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)\" \/>\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\/kamus-panda-fillna\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T04:35:37+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\/kamus-panda-fillna\/\",\"url\":\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/\",\"name\":\"Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-13T04:35:37+00:00\",\"dateModified\":\"2023-07-13T04:35:37+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara mengisi nilai nan menggunakan kamus\"}]},{\"@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":"Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi","description":"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)","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\/kamus-panda-fillna\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)","og_url":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/","og_site_name":"Statorials","article_published_time":"2023-07-13T04:35:37+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\/kamus-panda-fillna\/","url":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/","name":"Pandas: Cara mengisi nilai NaN menggunakan kamus - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-13T04:35:37+00:00","dateModified":"2023-07-13T04:35:37+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi fillna() di panda menggunakan kamus, termasuk contohnya. Pandas: Cara mengisi nilai NaN dengan median (3 contoh)","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kamus-panda-fillna\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kamus-panda-fillna\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara mengisi nilai nan menggunakan kamus"}]},{"@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\/4161"}],"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=4161"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4161\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}