{"id":4312,"date":"2023-07-12T02:22:54","date_gmt":"2023-07-12T02:22:54","guid":{"rendered":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/"},"modified":"2023-07-12T02:22:54","modified_gmt":"2023-07-12T02:22:54","slug":"pandas-groupby-berarti-abaikan-nan","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/","title":{"rendered":"Pandas: gunakan groupby untuk menghitung rata-rata dan jangan mengabaikan nan"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Saat menggunakan fungsi pandas <strong>groupby()<\/strong> untuk mengelompokkan berdasarkan satu kolom dan menghitung nilai rata-rata kolom lain, pandas akan mengabaikan nilai <strong>NaN<\/strong> secara default.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika Anda ingin menampilkan <strong>NaN<\/strong> jika ada nilai <strong>NaN<\/strong> di kolom, Anda dapat menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> '). <span style=\"color: #3366ff;\">agg<\/span> ({' <span style=\"color: #ff0000;\">points<\/span> ': <span style=\"color: #008000;\">lambda<\/span> x: x. <span style=\"color: #3366ff;\">mean<\/span> (skipna= <span style=\"color: #008000;\">False<\/span> )})\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini akan mengelompokkan baris kolom DataFrame menurut <strong>Tim<\/strong> dan kemudian menghitung nilai rata-rata kolom <strong>poin<\/strong> tanpa mengabaikan nilai <strong>NaN<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: gunakan pandas groupby() dan jangan abaikan NaNs<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:<\/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> pandas <span style=\"color: #008000;\">as<\/span> pd\n<span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\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', 'B', 'B', 'B', 'B', 'B'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [15, np.nan, 24, 25, 20, 35, 34, 19, 14, 12]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points\n0 to 15.0\n1 A NaN\n2 A 24.0\n3 A 25.0\n4 A 20.0\n5 B 35.0\n6 B 34.0\n7B 19.0\n8B 14.0\n9B 12.0<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Misalkan kita menggunakan sintaks berikut untuk menghitung nilai <strong>poin<\/strong> rata-rata, yang dikelompokkan berdasarkan <strong>tim<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#calculate mean of points, grouped by team\n<\/span>df. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> ')[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">mean<\/span> ()\n\nteam\nAt 21.0\nB 22.8\nName: points, dtype: float64<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa nilai <strong>poin<\/strong> rata-rata untuk setiap <strong>tim<\/strong> dikembalikan, meskipun terdapat nilai <strong>NaN<\/strong> untuk Tim A di kolom poin.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Secara default, panda mengabaikan nilai <strong>NaN<\/strong> saat menghitung rata-rata.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika Anda ingin menampilkan <strong>NaN<\/strong> sebagai nilai rata-rata jika memang ada <strong>NaN<\/strong> , Anda dapat menggunakan sintaks berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate mean points value grouped by team and don't ignore NaNs<\/span>\ndf. <span style=\"color: #3366ff;\">groupby<\/span> (' <span style=\"color: #ff0000;\">team<\/span> '). <span style=\"color: #3366ff;\">agg<\/span> ({' <span style=\"color: #ff0000;\">points<\/span> ': <span style=\"color: #008000;\">lambda<\/span> x: x. <span style=\"color: #3366ff;\">mean<\/span> (skipna= <span style=\"color: #008000;\">False<\/span> )})\n\n      points\nteam\t\nTo NaN\nB 22.8\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai <strong>NaN<\/strong> dikembalikan sebagai nilai poin rata-rata untuk Tim A kali ini.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dengan menggunakan argumen <strong>skipna=False<\/strong> , kami memberi tahu panda untuk tidak mengabaikan nilai <strong>NaN<\/strong> saat menghitung rata-rata.<\/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\/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>Saat menggunakan fungsi pandas groupby() untuk mengelompokkan berdasarkan satu kolom dan menghitung nilai rata-rata kolom lain, pandas akan mengabaikan nilai NaN secara default. Jika Anda ingin menampilkan NaN jika ada nilai NaN di kolom, Anda dapat menggunakan sintaks dasar berikut: df. groupby (&#8216; team &#8216;). agg ({&#8216; points &#8216;: lambda x: x. mean (skipna= False [&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: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, 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\/pandas-groupby-berarti-abaikan-nan\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T02:22:54+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-groupby-berarti-abaikan-nan\/\",\"url\":\"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/\",\"name\":\"Pandas: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-12T02:22:54+00:00\",\"dateModified\":\"2023-07-12T02:22:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: gunakan groupby untuk menghitung rata-rata dan jangan mengabaikan nan\"}]},{\"@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: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi","description":"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, 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\/pandas-groupby-berarti-abaikan-nan\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/","og_site_name":"Statorials","article_published_time":"2023-07-12T02:22:54+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-groupby-berarti-abaikan-nan\/","url":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/","name":"Pandas: gunakan Groupby untuk menghitung rata-rata dan jangan mengabaikan NaN - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-12T02:22:54+00:00","dateModified":"2023-07-12T02:22:54+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi groupby() di panda untuk menghitung rata-rata dan mengabaikan nilai NaN, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pandas-groupby-berarti-abaikan-nan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: gunakan groupby untuk menghitung rata-rata dan jangan mengabaikan nan"}]},{"@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\/4312"}],"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=4312"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4312\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}