{"id":2924,"date":"2023-07-20T01:55:54","date_gmt":"2023-07-20T01:55:54","guid":{"rendered":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/"},"modified":"2023-07-20T01:55:54","modified_gmt":"2023-07-20T01:55:54","slug":"plot-batang-grup-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/","title":{"rendered":"Pandas: cara membuat plot batang dari groupby"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks berikut untuk membuat plot batang dari fungsi GroupBy di panda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate sum of values by group<\/span>\ndf_groups = df. <span style=\"color: #3366ff;\">groupby<\/span> ([' <span style=\"color: #ff0000;\">group_var<\/span> '])[' <span style=\"color: #ff0000;\">values_var<\/span> ']. <span style=\"color: #3366ff;\">sum<\/span> ()\n\n<span style=\"color: #008080;\">#create bar plot by group<\/span>\ndf_groups. <span style=\"color: #3366ff;\">plot<\/span> (kind=' <span style=\"color: #ff0000;\">bar<\/span> ')<\/strong>\n<\/pre>\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 Plot Batang dari GroupBy di Pandas<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut yang menunjukkan poin yang dicetak oleh pemain bola basket dari tim berbeda:<\/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> 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', 'A',\n                            'B', 'B', 'B', 'B', 'B',\n                            'C', 'C', 'C', 'C', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [12, 29, 34, 14, 10, 11, 7, 36,\n                              34, 22, 41, 40, 45, 36, 38]})\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\tteam points\n0 to 12\n1 to 29\n2 to 34\n3 to 14\n4 to 10<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk menghitung jumlah poin yang dicetak oleh masing-masing tim dan membuat diagram batang untuk memvisualisasikan jumlah setiap tim:<\/span><\/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> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt<\/span>\n\n#calculate sum of points for each team\n<span style=\"color: #000000;\">df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> ')[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">sum<\/span> ()\n\n<\/span>#create bar plot by group\n<span style=\"color: #000000;\">df_groups. <span style=\"color: #3366ff;\">plot<\/span> (kind=' <span style=\"color: #ff0000;\">bar<\/span> ')\n<\/span><\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-25431 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/groupby_bar1.jpg\" alt=\"\" width=\"387\" height=\"264\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Sumbu x menunjukkan nama masing-masing tim dan sumbu y menunjukkan jumlah poin yang dicetak masing-masing tim.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita juga dapat menggunakan kode berikut untuk membuat plotnya sedikit lebih baik:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #008080;\"><strong><span style=\"font-size: 15px; color: #008000;\">import<\/span> <span style=\"font-size: 15px; color: #000000;\">matplotlib.<\/span> <span style=\"font-size: 15px; color: #3366ff;\">pyplot<\/span> <span style=\"font-size: 15px; color: #008000;\">as<\/span> <span style=\"font-size: 15px; color: #000000;\">plt\n\n<\/span><span style=\"font-size: 15px; color: #008080;\">#calculate sum of points for each team\n<\/span><span style=\"font-size: 15px; color: #000000;\">df_groups = df.<\/span> <span style=\"font-size: 15px; color: #3366ff;\">groupby<\/span> <span style=\"font-size: 15px; color: #000000;\">(['<\/span> <span style=\"font-size: 15px; color: #ff0000;\">team<\/span> <span style=\"font-size: 15px; color: #000000;\">'])['<\/span> <span style=\"font-size: 15px; color: #ff0000;\">points<\/span> <span style=\"font-size: 15px; color: #000000;\">'].<\/span> <span style=\"font-size: 15px; color: #3366ff;\">sum<\/span> <span style=\"font-size: 15px; color: #000000;\">()\n\n<\/span><span style=\"font-size: 15px; color: #008080;\">#create bar plot with custom<\/span> <span style=\"color: #008080;\"><span style=\"font-size: 15px;\">aesthetics<\/span><\/span>\n<span style=\"font-size: 15px; color: #000000;\">df_groups.<\/span> <span style=\"font-size: 15px; color: #3366ff;\">plot<\/span> <span style=\"font-size: 15px; color: #000000;\">(kind='<\/span> <span style=\"font-size: 15px; color: #ff0000;\">bar<\/span> <span style=\"font-size: 15px; color: #000000;\">', title='<\/span> <span style=\"font-size: 15px; color: #ff0000;\">Total Points by Team<\/span> <span style=\"font-size: 15px; color: #000000;\">',\n               ylabel='<\/span> <span style=\"font-size: 15px; color: #ff0000;\">Total Points<\/span> ' <span style=\"font-size: 15px; color: #008000;\">,<\/span> <span style=\"font-size: 15px; color: #000000;\">xlabel='<\/span> <span style=\"font-size: 15px; color: #ff0000;\">Team<\/span> <span style=\"font-size: 15px; color: #000000;\">', figsize=(<\/span> <span style=\"font-size: 15px; color: #008000;\">10,6<\/span> <span style=\"font-size: 15px; color: #000000;\">)<\/span> <span style=\"font-size: 15px; color: #000000;\">)<\/span><span style=\"font-size: 15px; color: #000000;\">\n\n<\/span><span style=\"font-size: 15px; color: #008080;\">#rotate x-axis ticks vertically\n<\/span><span style=\"font-size: 15px; color: #000000;\">plt.<\/span> <span style=\"font-size: 15px; color: #3366ff;\">xticks<\/span> <span style=\"font-size: 15px; color: #000000;\">(rotation=<\/span> <span style=\"font-size: 15px; color: #008000;\">0<\/span> <span style=\"font-size: 15px; color: #000000;\">)<\/span><\/strong><b>\n<\/b><\/span><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-25432\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/groupby_bar2.jpg\" alt=\"sekelompok panda per petak batang\" width=\"605\" height=\"375\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>GroupBy<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.DataFrame.groupby.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 operasi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-dikelompokkan-berdasarkan-jumlah-unik\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara menghitung nilai unik berdasarkan kelompok<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/mode-grup-panda\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara menghitung mode berdasarkan grup<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kelompok-panda-berdasarkan-korelasi\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara menghitung korelasi berdasarkan kelompok<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks berikut untuk membuat plot batang dari fungsi GroupBy di panda: #calculate sum of values by group df_groups = df. groupby ([&#8216; group_var &#8216;])[&#8216; values_var &#8216;]. sum () #create bar plot by group df_groups. plot (kind=&#8217; bar &#8216;) Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya. Contoh: Membuat Plot Batang dari [&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 Diagram Batang dari GroupBy - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, 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\/plot-batang-grup-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara Membuat Diagram Batang dari GroupBy - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T01:55:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/groupby_bar1.jpg\" \/>\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\/plot-batang-grup-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/\",\"name\":\"Pandas: Cara Membuat Diagram Batang dari GroupBy - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T01:55:54+00:00\",\"dateModified\":\"2023-07-20T01:55:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara membuat plot batang dari groupby\"}]},{\"@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 Diagram Batang dari GroupBy - Statologi","description":"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, 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\/plot-batang-grup-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara Membuat Diagram Batang dari GroupBy - Statologi","og_description":"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-20T01:55:54+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/groupby_bar1.jpg"}],"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\/plot-batang-grup-panda\/","url":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/","name":"Pandas: Cara Membuat Diagram Batang dari GroupBy - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T01:55:54+00:00","dateModified":"2023-07-20T01:55:54+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat plot batang dari fungsi Pandas GroupBy, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/plot-batang-grup-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/plot-batang-grup-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara membuat plot batang dari groupby"}]},{"@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\/2924"}],"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=2924"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2924\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}