{"id":3224,"date":"2023-07-18T14:35:49","date_gmt":"2023-07-18T14:35:49","guid":{"rendered":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/"},"modified":"2023-07-18T14:35:49","modified_gmt":"2023-07-18T14:35:49","slug":"pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/","title":{"rendered":"Pandas: cara menggunakan groupby dan menghitung secara kondisional"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk melakukan pengelompokan dan penghitungan dengan kondisi di pandas DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">var1<\/span> ')[' <span style=\"color: #ff0000;\">var2<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x:(x==' <span style=\"color: #ff0000;\">val<\/span> '). <span style=\"color: #3366ff;\">sum<\/span> ()). <span style=\"color: #3366ff;\">reset_index<\/span> (name=' <span style=\"color: #ff0000;\">count<\/span> ')\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sintaks khusus ini mengelompokkan baris DataFrame berdasarkan <strong>var1<\/strong> dan kemudian menghitung jumlah baris di mana <strong>var2<\/strong> sama dengan &#8220;val&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Groupby dan Count dengan Kondisi di Pandas<\/strong><\/span><\/h3>\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\n<\/span>df = 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;\">pos<\/span> ': ['Gu', 'Fo', 'Fo', 'Fo', 'Gu', 'Gu', 'Fo', 'Fo'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team pos points\n0 A Gu 18\n1 A Fo 22\n2 A Fo 19\n3 A Fo 14\n4 B Gu 14\n5 B Gu 11\n6 B Fo 20\n7 B Fo 28<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengelompokkan DataFrame berdasarkan variabel <strong>tim<\/strong> dan menghitung jumlah baris di mana variabel <strong>pos<\/strong> sama dengan \u201cGu\u201d:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#groupby team and count number of 'pos' equal to 'Gu'\n<\/span>df_count = df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> ')[' <span style=\"color: #ff0000;\">pos<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: (x==' <span style=\"color: #ff0000;\">Gu<\/span> '). <span style=\"color: #3366ff;\">sum<\/span> ()). <span style=\"color: #3366ff;\">reset_index<\/span> (name=' <span style=\"color: #ff0000;\">count<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span><span style=\"color: #008000;\">print<\/span> (df_count)\n\n  team count\n0 to 1\n1 B 2\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Tim A mempunyai <strong>1<\/strong> baris yang kolom posnya sama dengan \u201cGu\u201d<\/span><\/li>\n<li> <span style=\"color: #000000;\">Tim B mempunyai <strong>2<\/strong> baris yang kolom posnya sama dengan \u201cGu\u201d<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks serupa untuk melakukan pengelompokan dan penghitungan dengan kondisi numerik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kode berikut menunjukkan cara mengelompokkan berdasarkan variabel <strong>tim<\/strong> dan menghitung jumlah baris yang variabel <b>poinnya<\/b> lebih besar dari 15:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#groupby team and count number of 'points' greater than 15\n<\/span>df_count = df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> ')[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: (x&gt;15). <span style=\"color: #3366ff;\">sum<\/span> ()). <span style=\"color: #3366ff;\">reset_index<\/span> (name=' <span style=\"color: #ff0000;\">count<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span><span style=\"color: #008000;\">print<\/span> (df_count)\n\n  team count\n0 to 3\n1 B 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Tim A mempunyai <strong>3<\/strong> garis yang kolom poinnya lebih besar dari 15<\/span><\/li>\n<li> <span style=\"color: #000000;\">Tim B mempunyai <strong>2<\/strong> garis yang kolom poinnya lebih besar dari 15<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan sintaks serupa untuk melakukan pengelompokan dan penghitungan dengan kondisi spesifik apa pun yang Anda inginkan.<\/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 panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-dikelompokkan-berdasarkan-jumlah-unik\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung nilai unik menggunakan Pandas GroupBy<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/grup-panda-dengan-melamar\/\" target=\"_blank\" rel=\"noopener\">Cara menerapkan fungsi ke Pandas Groupby<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Plot Batang dari Pandas GroupBy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk melakukan pengelompokan dan penghitungan dengan kondisi di pandas DataFrame: df. groupby (&#8216; var1 &#8216;)[&#8216; var2 &#8216;]. apply ( lambda x:(x==&#8217; val &#8216;). sum ()). reset_index (name=&#8217; count &#8216;) Sintaks khusus ini mengelompokkan baris DataFrame berdasarkan var1 dan kemudian menghitung jumlah baris di mana var2 sama dengan &#8220;val&#8221;. Contoh [&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 menggunakan Groupby dan menghitung secara kondisional - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk 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\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menggunakan Groupby dan menghitung secara kondisional - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T14:35:49+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\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/\",\"url\":\"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/\",\"name\":\"Pandas: Cara menggunakan Groupby dan menghitung secara kondisional - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T14:35:49+00:00\",\"dateModified\":\"2023-07-18T14:35:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menggunakan groupby dan menghitung secara kondisional\"}]},{\"@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 menggunakan Groupby dan menghitung secara kondisional - Statologi","description":"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk 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\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menggunakan Groupby dan menghitung secara kondisional - Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/","og_site_name":"Statorials","article_published_time":"2023-07-18T14:35:49+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\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/","url":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/","name":"Pandas: Cara menggunakan Groupby dan menghitung secara kondisional - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T14:35:49+00:00","dateModified":"2023-07-18T14:35:49+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan groupby dan menghitung dengan kondisi di panda, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pandas-dikelompokkan-berdasarkan-hitungan-dengan-syarat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menggunakan groupby dan menghitung secara kondisional"}]},{"@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\/3224"}],"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=3224"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3224\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}