{"id":4247,"date":"2023-07-12T13:22:19","date_gmt":"2023-07-12T13:22:19","guid":{"rendered":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/"},"modified":"2023-07-12T13:22:19","modified_gmt":"2023-07-12T13:22:19","slug":"filter-panda-berdasarkan-kolom-boolean","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/","title":{"rendered":"Cara memfilter pandas dataframe menggunakan kolom boolean"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk memfilter baris dalam pandas DataFrame berdasarkan nilai kolom Boolean:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Filter DataFrame berdasarkan kolom Boolean<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where value in 'my_column' is True\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">my_column<\/span> ]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Filter DataFrame berdasarkan beberapa kolom Boolean<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where value in 'column1' <em>or<\/em> 'column2' is True\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">column1<\/span> <span style=\"color: #800080;\">|<\/span> df. <span style=\"color: #3366ff;\">column2<\/span> ]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas 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\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [18,20, 25, 40, 34, 32, 19],\n                   ' <span style=\"color: #ff0000;\">all_star<\/span> ': [True, False, True, True, True, False, False],\n                   ' <span style=\"color: #ff0000;\">starter<\/span> ': [False, True, True, True, False, False, False]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points all_star starter\n0 A 18 True False\n1 B 20 False True\n2 C 25 True True\n3 D 40 True True\n4 E 34 True False\n5 F 32 False False\n6 G 19 False False\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Filter DataFrame berdasarkan kolom Boolean<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk memfilter pandas DataFrame agar hanya berisi baris yang nilai di kolom <strong>all_star<\/strong> adalah True:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where 'all_star' is True\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">all_star<\/span> ]\n\n\tteam points all_star starter\n0 A 18 True False\n2 C 25 True True\n3 D 40 True True\n4 E 34 True False\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa DataFrame telah difilter agar hanya berisi baris yang nilainya di kolom <strong>all_star<\/strong> adalah True.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika Anda ingin memfilter baris yang <strong>all_starnya<\/strong> False, cukup ketikkan tanda gelombang ( <strong>~<\/strong> ) di depan nama kolom:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where 'all_star' is False\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [ <span style=\"color: #800080;\">~<\/span> df. <span style=\"color: #3366ff;\">all_star<\/span> ]\n\n        team points all_star starter\n1 B 20 False True\n5 F 32 False False\n6 G 19 False False\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">DataFrame kini telah difilter agar hanya berisi baris yang nilainya di kolom <strong>all_star<\/strong> adalah False.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Filter DataFrame berdasarkan beberapa kolom Boolean<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk memfilter pandas DataFrame agar hanya berisi baris dengan nilai kolom <strong>all_star<\/strong> <em>atau<\/em> kolom <strong>awal<\/strong> adalah True:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where 'all_star' <em>or<\/em> 'starter' is True\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">all_star<\/span> <span style=\"color: #800080;\">|<\/span> df. <span style=\"color: #3366ff;\">starter<\/span> ]\n\n        team points all_star starter\n0 A 18 True False\n1 B 20 False True\n2 C 25 True True\n3 D 40 True True\n4 E 34 True False\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa DataFrame telah difilter agar hanya berisi baris yang nilainya di kolom <strong>all_star<\/strong> <em>atau<\/em> <strong>starter<\/strong> adalah True.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika Anda ingin memfilter baris yang nilainya di <em>kolom<\/em> <strong>all_star<\/strong> dan <strong>starter<\/strong> adalah True, Anda dapat menggunakan operator <strong>&amp;<\/strong> alih-alih <strong>|<\/strong> operator:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter for rows where 'all_star' <i>and<\/i> 'starter' is True\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">all_star<\/span> <span style=\"color: #800080;\">&amp;<\/span> df. <span style=\"color: #3366ff;\">starter<\/span> ]\n\n\tteam points all_star starter\n2 C 25 True True\n3 D 40 True True\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang DataFrame telah difilter agar hanya berisi baris yang nilai di kolom <strong>all_star<\/strong> <i>dan<\/i> <strong>starter<\/strong> adalah True.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Terkait:<\/strong> <a href=\"https:\/\/statorials.org\/id\/panda-loc-vs-iloc\/\" target=\"_blank\" rel=\"noopener\">Perbedaan antara loc dan iloc di Pandas<\/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 tugas umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/pandas-memilih-baris-berdasarkan-seri-boolean\/\" target=\"_blank\" rel=\"noopener\">Pandas: pilih baris dari DataFrame menggunakan seri boolean<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-membuat-kolom-boolean-berdasarkan-kondisi\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara membuat kolom boolean berdasarkan kondisi<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-mengubah-boolean-menjadi-int\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara mengubah nilai boolean menjadi nilai integer<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk memfilter baris dalam pandas DataFrame berdasarkan nilai kolom Boolean: Metode 1: Filter DataFrame berdasarkan kolom Boolean #filter for rows where value in &#8216;my_column&#8217; is True df. loc [df. my_column ] Metode 2: Filter DataFrame berdasarkan beberapa kolom Boolean #filter for rows where value in &#8216;column1&#8217; or &#8216;column2&#8217; is True [&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 Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.\" \/>\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\/filter-panda-berdasarkan-kolom-boolean\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T13:22:19+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\/filter-panda-berdasarkan-kolom-boolean\/\",\"url\":\"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/\",\"name\":\"Cara Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-12T13:22:19+00:00\",\"dateModified\":\"2023-07-12T13:22:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memfilter pandas dataframe menggunakan kolom boolean\"}]},{\"@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 Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi","description":"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.","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\/filter-panda-berdasarkan-kolom-boolean\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi","og_description":"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.","og_url":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/","og_site_name":"Statorials","article_published_time":"2023-07-12T13:22:19+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\/filter-panda-berdasarkan-kolom-boolean\/","url":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/","name":"Cara Memfilter DataFrame Pandas Menggunakan Kolom Boolean - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-12T13:22:19+00:00","dateModified":"2023-07-12T13:22:19+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memfilter baris DataFrame pandas berdasarkan nilai kolom Boolean, beserta contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/filter-panda-berdasarkan-kolom-boolean\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memfilter pandas dataframe menggunakan kolom boolean"}]},{"@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\/4247"}],"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=4247"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4247\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}