{"id":2573,"date":"2023-07-21T16:29:32","date_gmt":"2023-07-21T16:29:32","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-bergabung\/"},"modified":"2023-07-21T16:29:32","modified_gmt":"2023-07-21T16:29:32","slug":"panda-bergabung","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-bergabung\/","title":{"rendered":"Pandas: cara menggabungkan nilai dari beberapa kolom menjadi satu"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk mengelompokkan nilai dari beberapa kolom pandas DataFrame ke dalam satu kolom:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Gabungkan nilai berdasarkan urutan kolom default<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">coalesce<\/span> '] = df. <span style=\"color: #3366ff;\">bfill<\/span> (axis= <span style=\"color: #008000;\">1<\/span> ). <span style=\"color: #3366ff;\">iloc<\/span> [:, 0]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Gabungkan Nilai Menggunakan Urutan Kolom Tertentu<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">coalesce<\/span> '] = df[[' <span style=\"color: #ff0000;\">col3<\/span> ', ' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ']]. <span style=\"color: #3366ff;\">bfill<\/span> (axis= <span style=\"color: #008000;\">1<\/span> ). <span style=\"color: #3366ff;\">iloc<\/span> [:, 0]<\/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<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;\">points<\/span> ': [np.nan, np.nan, 19, np.nan, 14],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [np.nan, 7, 7, 9, np.nan],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [3, 4, np.nan, np.nan, 6]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n   points assists rebounds\n0 NaN NaN 3.0\n1 NaN 7.0 4.0\n2 19.0 7.0 NaN\n3 NaN 9.0 NaN\n4 14.0 NaN 6.0\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Metode 1: Gabungkan nilai berdasarkan urutan kolom default<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggabungkan nilai dari kolom poin, assist, dan rebound menjadi satu kolom, menggunakan nilai bukan nol pertama dalam tiga kolom sebagai nilai gabungan:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create new column that contains first non-null value from three existing columns \n<\/span>df[' <span style=\"color: #ff0000;\">coalesce<\/span> '] = df. <span style=\"color: #3366ff;\">bfill<\/span> (axis= <span style=\"color: #008000;\">1<\/span> ). <span style=\"color: #3366ff;\">iloc<\/span> [:, 0]\n\n<\/span><span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (df)\n\n   points assists rebounds coalesce\n0 NaN NaN 3.0 3.0\n1 NaN 7.0 4.0 7.0\n2 19.0 7.0 NaN 19.0\n3 NaN 9.0 NaN 9.0\n4 14.0 NaN 6.0 14.0\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Berikut adalah cara nilai di kolom <strong>gabungan<\/strong> dipilih:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Baris pertama: Nilai bukan nol pertama adalah <strong>3.0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Baris kedua: Nilai bukan nol pertama adalah <strong>7.0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Baris ketiga: Nilai bukan nol pertama adalah <strong>19.0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Baris keempat: Nilai bukan nol pertama adalah <strong>9.0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Baris kelima: Nilai bukan nol pertama adalah <strong>14.0<\/strong> .<\/span><\/li>\n<\/ul>\n<h3> <strong>Metode 2: <span style=\"color: #000000;\">Gabungkan Nilai Menggunakan Urutan Kolom Tertentu<\/span><\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggabungkan nilai dalam tiga kolom dengan menganalisis kolom dalam urutan berikut: assist, rebound, poin.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#coalesce values in specific column order\n<\/span>df[' <span style=\"color: #ff0000;\">coalesce<\/span> '] = df[[' <span style=\"color: #ff0000;\">assists<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']]. <span style=\"color: #3366ff;\">bfill<\/span> (axis= <span style=\"color: #008000;\">1<\/span> ). <span style=\"color: #3366ff;\">iloc<\/span> [:, 0]\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n   points assists rebounds coalesce\n0 NaN NaN 3.0 3.0\n1 NaN 7.0 4.0 7.0\n2 19.0 7.0 NaN 7.0\n3 NaN 9.0 NaN 9.0\n4 14.0 NaN 6.0 6.0\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Berikut logika yang digunakan untuk memutuskan nilai mana yang akan ditempatkan di kolom <strong>gabungan<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Jika nilai pada kolom <strong>pembantu<\/strong> bukan nol, gunakan nilai tersebut.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sebaliknya, jika nilai pada kolom <strong>pentalan<\/strong> bukan nol, gunakan nilai tersebut.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sebaliknya, jika nilai pada kolom <strong>poin<\/strong> bukan nol, gunakan nilai tersebut.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>bfill()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.DataFrame.bfill.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-menggabungkan-dua-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara menggabungkan dua kolom di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kolom-jumlah-spesifik-panda\/\" target=\"_blank\" rel=\"noopener\">Cara menjumlahkan kolom tertentu di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pandas-mengurutkan-berdasarkan-beberapa-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara mengurutkan berdasarkan beberapa kolom di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk mengelompokkan nilai dari beberapa kolom pandas DataFrame ke dalam satu kolom: Metode 1: Gabungkan nilai berdasarkan urutan kolom default df[&#8216; coalesce &#8216;] = df. bfill (axis= 1 ). iloc [:, 0] Metode 2: Gabungkan Nilai Menggunakan Urutan Kolom Tertentu df[&#8216; coalesce &#8216;] = df[[&#8216; col3 &#8216;, &#8216; col1 &#8216;, [&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 menggabungkan nilai dari beberapa kolom menjadi satu - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, 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\/panda-bergabung\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menggabungkan nilai dari beberapa kolom menjadi satu - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-bergabung\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T16:29:32+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\/panda-bergabung\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-bergabung\/\",\"name\":\"Pandas: Cara menggabungkan nilai dari beberapa kolom menjadi satu - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-21T16:29:32+00:00\",\"dateModified\":\"2023-07-21T16:29:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-bergabung\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-bergabung\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-bergabung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menggabungkan nilai dari beberapa kolom menjadi satu\"}]},{\"@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 menggabungkan nilai dari beberapa kolom menjadi satu - Statologi","description":"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, 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\/panda-bergabung\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menggabungkan nilai dari beberapa kolom menjadi satu - Statologi","og_description":"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/panda-bergabung\/","og_site_name":"Statorials","article_published_time":"2023-07-21T16:29:32+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\/panda-bergabung\/","url":"https:\/\/statorials.org\/id\/panda-bergabung\/","name":"Pandas: Cara menggabungkan nilai dari beberapa kolom menjadi satu - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-21T16:29:32+00:00","dateModified":"2023-07-21T16:29:32+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggabungkan nilai dari beberapa kolom pandas DataFrame menjadi satu kolom, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-bergabung\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-bergabung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-bergabung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menggabungkan nilai dari beberapa kolom menjadi satu"}]},{"@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\/2573"}],"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=2573"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2573\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}