{"id":3699,"date":"2023-07-16T01:46:50","date_gmt":"2023-07-16T01:46:50","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/"},"modified":"2023-07-16T01:46:50","modified_gmt":"2023-07-16T01:46:50","slug":"panda-membuat-kolom-boolean-berdasarkan-kondisi","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/","title":{"rendered":"Pandas: cara membuat kolom boolean berdasarkan kondisi"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk membuat kolom Boolean berbasis kondisi di pandas DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">boolean_column<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">some_column<\/span> '] &gt; 15, <span style=\"color: #008000;\">True<\/span> , <span style=\"color: #008000;\">False<\/span> )\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sintaks khusus ini membuat kolom Boolean baru dengan dua kemungkinan nilai:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Benar<\/strong> jika nilai di <strong>some_column<\/strong> lebih besar dari 15.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Salah<\/strong> jika nilai di <strong>some_column<\/strong> kurang dari atau sama dengan 15.<\/span><\/li>\n<\/ul>\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: Membuat Kolom Boolean Berdasarkan Kondisi di Pandas<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:<\/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\n<span style=\"color: #008080;\">#createDataFrame<span style=\"color: #000000;\">\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [5, 17, 7, 19, 12, 13, 9, 24]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points\n0 to 5\n1 to 17\n2 to 7\n3 to 19\n4 B 12\n5 B 13\n6 B 9\n7 B 24   \n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk membuat kolom baru bernama <strong>good_player<\/strong> yang mengembalikan <strong>True<\/strong> jika nilai di kolom poin lebih besar dari 15 atau <strong>False<\/strong> sebaliknya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><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;\">#create new boolean column based on value in points column\n<\/span>df[' <span style=\"color: #ff0000;\">good_player<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> '] &gt; 15, <span style=\"color: #008000;\">True<\/span> , <span style=\"color: #008000;\">False<\/span> )\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points good_player\n0 To 5 False\n1 To 17 True\n2 To 7 False\n3 To 19 True\n4 B 12 False\n5 B 13 False\n6 B 9 False\n7 B 24 True<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kolom baru bernama <strong>good_player<\/strong> hanya berisi dua nilai: <strong>True<\/strong> atau <strong>False<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>dtypes()<\/strong> untuk memverifikasi bahwa kolom <strong>good_player<\/strong> yang baru memang merupakan kolom Boolean:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\"><span style=\"color: #008080;\">#display data type of good_player column<\/span>\n<\/span>df[' <span style=\"color: #ff0000;\">good_player<\/span> ']. <span style=\"color: #3366ff;\">dtype\n\n<\/span>dtype('bool')\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kolom <strong>good_player<\/strong> yang baru memang merupakan kolom Boolean.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa Anda dapat mengembalikan nilai numerik seperti <strong>1<\/strong> dan <strong>0<\/strong> alih-alih <strong>Benar<\/strong> dan <strong>Salah<\/strong> jika Anda ingin:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><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;\">#create new boolean column based on value in points column\n<\/span>df[' <span style=\"color: #ff0000;\">good_player<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> '] &gt; 15, <span style=\"color: #008000;\">1<\/span> ,<\/span> <span style=\"color: #000000;\"><span style=\"color: #008000;\">0<\/span> <span style=\"color: #000000;\">)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><\/span><span style=\"color: #008000;\">print<\/span> <span style=\"color: #000000;\">(df)\n\n  team points good_player\n0 to 5 0\n1 To 17 1\n2 to 7 0\n3 A 19 1\n4 B 12 0\n5 B 13 0\n6 B 9 0\n7 B 24 1\n<\/span><\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kolom <strong>good_player<\/strong> sekarang berisi <strong>1<\/strong> jika nilai terkait di kolom <strong>poin<\/strong> lebih besar dari 15.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika tidak, ini berisi nilai <strong>0<\/strong> .<\/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\/pandas-menemukan-beberapa-kondisi\/\" target=\"_blank\" rel=\"noopener\">Cara memilih baris berdasarkan beberapa kondisi di Pandas<\/a><br \/> <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\/panda-memfilter-beberapa-kondisi\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter Pandas DataFrame pada berbagai kondisi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk membuat kolom Boolean berbasis kondisi di pandas DataFrame: df[&#8216; boolean_column &#8216;] = np. where (df[&#8216; some_column &#8216;] &gt; 15, True , False ) Sintaks khusus ini membuat kolom Boolean baru dengan dua kemungkinan nilai: Benar jika nilai di some_column lebih besar dari 15. Salah jika nilai di some_column [&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 membuat kolom Boolean berdasarkan kondisi \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah 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\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara membuat kolom Boolean berdasarkan kondisi \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T01:46:50+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\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\",\"name\":\"Pandas: Cara membuat kolom Boolean berdasarkan kondisi \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T01:46:50+00:00\",\"dateModified\":\"2023-07-16T01:46:50+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara membuat kolom boolean berdasarkan kondisi\"}]},{\"@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 membuat kolom Boolean berdasarkan kondisi \u2013 Statorials","description":"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah 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\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara membuat kolom Boolean berdasarkan kondisi \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/","og_site_name":"Statorials","article_published_time":"2023-07-16T01:46:50+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\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/","url":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/","name":"Pandas: Cara membuat kolom Boolean berdasarkan kondisi \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T01:46:50+00:00","dateModified":"2023-07-16T01:46:50+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat kolom Boolean berdasarkan kondisi di pandas DataFrame, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara membuat kolom boolean berdasarkan kondisi"}]},{"@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\/3699"}],"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=3699"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3699\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}