{"id":2827,"date":"2023-07-20T12:48:52","date_gmt":"2023-07-20T12:48:52","guid":{"rendered":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/"},"modified":"2023-07-20T12:48:52","modified_gmt":"2023-07-20T12:48:52","slug":"pernyataan-kasus-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/","title":{"rendered":"Cara menulis pernyataan kasus di pandas (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Pernyataan kasus<\/strong> adalah jenis pernyataan yang menelusuri kondisi dan mengembalikan nilai ketika kondisi pertama terpenuhi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Cara paling sederhana untuk mengimplementasikan pernyataan kasus di Pandas DataFrame adalah dengan menggunakan fungsi <strong>NumPywhere()<\/strong> , yang menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">new_column<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">col2<\/span> ']&lt;9, 'value1',\n                   n.p. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">col2<\/span> ']&lt;12, 'value2',\n                   n.p. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">col2<\/span> ']&lt;15, 'value3', 'value4')))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Fungsi khusus ini melihat nilai di kolom bernama <strong>col2<\/strong> dan mengembalikan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai1<\/strong> \u201d jika nilai pada kolom2 kurang dari 9<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai2<\/strong> \u201d jika nilai pada kolom2 kurang dari 12<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai3<\/strong> \u201d jika nilai pada kolom2 kurang dari 15<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai4<\/strong> \u201d jika tidak ada kondisi sebelumnya yang benar<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <strong><span style=\"color: #000000;\">Contoh: pernyataan kasus di Pandas<\/span><\/strong><\/h3>\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: #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;\">player<\/span> ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [6, 8, 9, 9, 12, 14, 15, 17, 19, 22]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tplayer points\n0 1 6\n1 2 8\n2 3 9\n3 4 9\n4 5 12\n5 6 14\n6 7 15\n7 8 17\n8 9 19\n9 10 22\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk menulis pernyataan kasus yang membuat kolom baru bernama <strong>kelas<\/strong> yang nilainya ditentukan oleh nilai pada kolom <strong>poin<\/strong> :<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#add 'class' column using case-statement logic\n<\/span>df[' <span style=\"color: #ff0000;\">class<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> ']&lt;9, 'Bad',\n              n.p. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> ']&lt;12, 'OK',\n              n.p. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> ']&lt;15, 'Good', 'Great')))\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tplayer points class\n0 1 6 Bad\n1 2 8 Bad\n2 3 9 OK\n3 4 9 OK\n4 5 12 Good\n5 6 14 Good\n6 7 15 Great\n7 8 17 Great\n8 9 19 Great\n9 10 22 Great\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Pernyataan kasus melihat nilai di kolom <strong>poin<\/strong> dan mengembalikan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201c <strong>Buruk<\/strong> \u201d jika nilai pada kolom poin kurang dari 9<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>OK<\/strong> \u201d jika nilai pada kolom poin kurang dari 12<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>Baik<\/strong> \u201d jika nilai pada kolom poin kurang dari 15<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>Hebat<\/strong> \u201d jika tidak ada kondisi sebelumnya yang benar<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>NumPywhere()<\/strong> <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.where.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Pandas:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/buat-panda-berdasarkan-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara membuat kolom baru berdasarkan kondisi di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kondisi-numpy-atau-beberapa\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi NumPy Where() dengan berbagai kondisi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernyataan kasus adalah jenis pernyataan yang menelusuri kondisi dan mengembalikan nilai ketika kondisi pertama terpenuhi. Cara paling sederhana untuk mengimplementasikan pernyataan kasus di Pandas DataFrame adalah dengan menggunakan fungsi NumPywhere() , yang menggunakan sintaks dasar berikut: df[&#8216; new_column &#8216;] = np. where (df[&#8216; col2 &#8216;]&lt;9, &#8216;value1&#8217;, n.p. where (df[&#8216; col2 &#8216;]&lt;12, &#8216;value2&#8217;, n.p. where (df[&#8216; [&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 Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.\" \/>\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\/pernyataan-kasus-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T12:48:52+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\/pernyataan-kasus-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/\",\"name\":\"Cara Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T12:48:52+00:00\",\"dateModified\":\"2023-07-20T12:48:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menulis pernyataan kasus di pandas (dengan contoh)\"}]},{\"@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 Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.","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\/pernyataan-kasus-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.","og_url":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-20T12:48:52+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\/pernyataan-kasus-panda\/","url":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/","name":"Cara Menulis Pernyataan Kasus di Pandas (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T12:48:52+00:00","dateModified":"2023-07-20T12:48:52+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di pandas, termasuk contoh lengkapnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pernyataan-kasus-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menulis pernyataan kasus di pandas (dengan contoh)"}]},{"@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\/2827"}],"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=2827"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2827\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}