{"id":3778,"date":"2023-07-15T14:42:57","date_gmt":"2023-07-15T14:42:57","guid":{"rendered":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/"},"modified":"2023-07-15T14:42:57","modified_gmt":"2023-07-15T14:42:57","slug":"filter-tabel-pivot-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/","title":{"rendered":"Pandas: cara menambahkan filter ke tabel pivot"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk menambahkan kondisi filter ke tabel pivot pandas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[df. <span style=\"color: #3366ff;\">col1<\/span> <span style=\"color: #800080;\">==<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ']. <span style=\"color: #3366ff;\">pivot_table<\/span> (index=' <span style=\"color: #ff0000;\">col1<\/span> ', values=[' <span style=\"color: #ff0000;\">col2<\/span> ', ' <span style=\"color: #ff0000;\">col3<\/span> '], aggfunc=' <span style=\"color: #ff0000;\">sum<\/span> ')\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini membuat tabel pivot yang menampilkan jumlah nilai <strong>col2<\/strong> dan <strong>col3<\/strong> , yang dikelompokkan berdasarkan <strong>col1<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Filter sebelum fungsi <strong>pivot_table()<\/strong> menetapkan bahwa kita hanya ingin menyertakan baris yang nilai di <strong>col1<\/strong> DataFrame asli memiliki nilai &#8220;A&#8221;.<\/span><\/p>\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: Cara menambahkan filter ke tabel pivot 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>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'A', 'B', 'B',\n                            'B', 'B', 'C', 'C', 'C', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [4, 4, 2, 8, 9, 5, 5, 7, 8, 8, 4, 3],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [2, 2, 5, 5, 4, 7, 5, 3, 9, 8, 4, 4]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n   team points assists\n0 to 4 2\n1 to 4 2\n2 to 2 5\n3 to 8 5\n4 B 9 4\n5 B 5 7\n6 B 5 5\n7 B 7 3\n8 C 8 9\n9 C 8 8\n10 C 4 4\n11 C 3 4\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk membuat tabel pivot di panda yang menampilkan jumlah nilai dalam kolom <strong>poin<\/strong> dan <strong>bantuan<\/strong> yang dikelompokkan berdasarkan <strong>tim<\/strong> hanya untuk baris di mana DataFrame asli memiliki nilai di <strong>kolom skor. tim<\/strong> sama dengan &#8220;A&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create pivot table for rows where team is equal to 'A'\n<\/span>df[df. <span style=\"color: #3366ff;\">team<\/span> <span style=\"color: #800080;\">==<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ']. <span style=\"color: #3366ff;\">pivot_table<\/span> (index=' <span style=\"color: #ff0000;\">team<\/span> ', values=[' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> '],\n                                 aggfunc=' <span style=\"color: #ff0000;\">sum<\/span> ')\n\n        assist points\nteam\t\t\nAt 14 18<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa tabel pivot hanya merangkum nilai <strong>poin<\/strong> dan kolom <strong>bantuan<\/strong> untuk baris di mana <strong>tim<\/strong> sama dengan &#8220;A&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda juga dapat menggunakan operator <strong>&amp;<\/strong> dan <strong>|<\/strong> untuk menerapkan filter yang menggunakan logika \u201cDAN\u201d atau \u201cATAU\u201d.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita bisa menggunakan sintaks berikut untuk membuat tabel pivot yang memfilter baris dengan nilai di kolom <strong>tim<\/strong> DataFrame asli sama dengan &#8220;A&#8221; atau &#8220;B&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create pivot table for rows where team is equal to 'A' or 'B'<\/span>\ndf[( <span style=\"color: #3366ff;\">df.team<\/span> <span style=\"color: #800080;\">==<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ') | (df. <span style=\"color: #3366ff;\">team<\/span> <span style=\"color: #800080;\">==<\/span> ' <span style=\"color: #ff0000;\">B<\/span> ')]. <span style=\"color: #3366ff;\">pivot_table<\/span> (index=' <span style=\"color: #ff0000;\">team<\/span> ',\n                                                    values=[' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> '],\n                                                    aggfunc=' <span style=\"color: #ff0000;\">sum<\/span> ')\n\n\tassist points\nteam\t\t\nAt 14 18\nB 19 26<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa tabel pivot hanya merangkum nilai dalam kolom <strong>poin<\/strong> dan <strong>bantuan<\/strong> untuk baris di mana <strong>tim<\/strong> sama dengan &#8220;A&#8221; atau &#8220;B&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap fungsi pandas <strong>pivot_table()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.pivot_table.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 tugas umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/mantra-tabel-pivot-panda\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara mengurutkan tabel pivot berdasarkan nilai di kolom<\/a><br \/> Pandas: Cara membuat tabel pivot dengan jumlah nilai<br \/> <a href=\"https:\/\/statorials.org\/id\/tabel-pivot-panda-di-bawah-total\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara menambahkan subtotal ke tabel pivot<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/nama-kolom-tabel-pivot-pandas\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara mengubah nama kolom di tabel pivot<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk menambahkan kondisi filter ke tabel pivot pandas: df[df. col1 == &#8216; A &#8216;]. pivot_table (index=&#8217; col1 &#8216;, values=[&#8216; col2 &#8216;, &#8216; col3 &#8216;], aggfunc=&#8217; sum &#8216;) Contoh khusus ini membuat tabel pivot yang menampilkan jumlah nilai col2 dan col3 , yang dikelompokkan berdasarkan col1 . Filter sebelum fungsi [&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 menambahkan filter ke tabel pivot - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, 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\/filter-tabel-pivot-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menambahkan filter ke tabel pivot - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T14:42:57+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-tabel-pivot-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/\",\"name\":\"Pandas: Cara menambahkan filter ke tabel pivot - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-15T14:42:57+00:00\",\"dateModified\":\"2023-07-15T14:42:57+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menambahkan filter ke tabel pivot\"}]},{\"@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 menambahkan filter ke tabel pivot - Statologi","description":"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, 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\/filter-tabel-pivot-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menambahkan filter ke tabel pivot - Statologi","og_description":"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-15T14:42:57+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-tabel-pivot-panda\/","url":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/","name":"Pandas: Cara menambahkan filter ke tabel pivot - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-15T14:42:57+00:00","dateModified":"2023-07-15T14:42:57+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menambahkan filter ke tabel pivot pandas, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/filter-tabel-pivot-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menambahkan filter ke tabel pivot"}]},{"@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\/3778"}],"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=3778"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3778\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}