{"id":2355,"date":"2023-07-22T15:31:21","date_gmt":"2023-07-22T15:31:21","guid":{"rendered":"https:\/\/statorials.org\/id\/cbind-dengan-python\/"},"modified":"2023-07-22T15:31:21","modified_gmt":"2023-07-22T15:31:21","slug":"cbind-dengan-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/cbind-dengan-python\/","title":{"rendered":"Cara menggunakan cbind dengan python (setara dengan r)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <strong>cbind<\/strong> di R, kependekan dari <em>Column-bind<\/em> , dapat digunakan untuk menggabungkan frame data berdasarkan kolomnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi pandas <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.concat.html\" target=\"_blank\" rel=\"noopener\">concat()<\/a> untuk melakukan fungsi yang setara dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df3 = pd. <span style=\"color: #3366ff;\">concat<\/span> ([df1, df2], axis= <span style=\"color: #008000;\">1<\/span> )\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Gunakan cbind dengan Python dengan nilai indeks yang sama<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Mari kita asumsikan kita memiliki dua panda DataFrames 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\n<span style=\"color: #008080;\">#define DataFrames\n<span style=\"color: #000000;\">df1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [99, 91, 104, 88, 108]})\n\n<span style=\"color: #008000;\">print<\/span> (df1)\n\n  team points\n0 to 99\n1 B 91\n2 C 104\n3 D 88\n4 E 108\n\ndf2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">assists<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [22, 19, 25, 33, 29]})\n\n<span style=\"color: #008000;\">print<\/span> (df2)\n\n  rebound assists\n0 to 22\n1 B 19\n2 C 25\n3 D 33\n4 E 29\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>concat()<\/strong> untuk menghubungkan kedua DataFrame ini dengan cepat berdasarkan kolomnya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#column-bind two DataFrames into new DataFrame\n<span style=\"color: #000000;\">df3 = pd. <span style=\"color: #3366ff;\">concat<\/span> ([df1, df2], axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#view resulting DataFrame<\/span>\ndf3\n\n\tteam points assists rebounds\n0 to 99 to 22\n1 B 91 B 19\n2 C 104 C 25\n3 D 88 D 33\n4 E 108 E 29<\/span><\/span><\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Menggunakan cbind dengan Python dengan Nilai Indeks Tidak Sama<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Mari kita asumsikan kita memiliki dua panda DataFrames 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\n<span style=\"color: #008080;\">#define DataFrames\n<span style=\"color: #000000;\">df1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [99, 91, 104, 88, 108]})\n\n<span style=\"color: #008000;\">print<\/span> (df1)\n\n  team points\n0 to 99\n1 B 91\n2 C 104\n3 D 88\n4 E 108\n\ndf2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">assists<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [22, 19, 25, 33, 29]})\n\ndf2. <span style=\"color: #3366ff;\">index<\/span> = [6, 7, 8, 9, 10]\n\n<span style=\"color: #008000;\">print<\/span> (df2)\n\n   rebound assists\n6 to 22\n7 B 19\n8 C 25\n9 D 33\n10 E 29\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kedua DataFrame tidak memiliki nilai indeks yang sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika kita mencoba menggunakan fungsi <strong>concat()<\/strong> untuk menghubungkan keduanya, kita akan mendapatkan hasil sebagai berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to column-bind two DataFrames\n<span style=\"color: #000000;\">df3 = pd. <span style=\"color: #3366ff;\">concat<\/span> ([df1, df2], axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#view resulting DataFrame\n<\/span>df3\n\n\tteam points assists rebounds\n0 to 99.0 NaN NaN\n1 B 91.0 NaN NaN\n2 C 104.0 NaN NaN\n3 D 88.0 NaN NaN\n4 E 108.0 NaN NaN\n6 NaN NaN A 22.0\n7 NaN NaN B 19.0\n8 NaN NaN C 25.0\n9 NaN NaN D 33.0\n10 NaN NaN E 29.0<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Ini bukanlah hasil yang kami inginkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mengatasi masalah ini, pertama-tama kita perlu menyetel ulang indeks setiap DataFrame sebelum menggabungkannya:<\/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;\">#define DataFrames\n<span style=\"color: #000000;\">df1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [99, 91, 104, 88, 108]})\n\ndf2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">assists<\/span> ': ['A', 'B', 'C', 'D', 'E'],\n                    ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [22, 19, 25, 33, 29]})\n\ndf2. <span style=\"color: #3366ff;\">index<\/span> = [6, 7, 8, 9, 10]\n\n<span style=\"color: #008080;\">#reset index of each DataFrame\n<\/span>df1. <span style=\"color: #3366ff;\">reset_index<\/span> (drop= <span style=\"color: #008000;\">True<\/span> , place= <span style=\"color: #008000;\">True<\/span> )\ndf2. <span style=\"color: #3366ff;\">reset_index<\/span> (drop= <span style=\"color: #008000;\">True<\/span> , place= <span style=\"color: #008000;\">True<\/span> )\n\n<span style=\"color: #008080;\">#column-bind two DataFrames\n<\/span>df3 = pd. <span style=\"color: #3366ff;\">concat<\/span> ([df1, df2], axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#view resulting DataFrame\n<\/span>df3\n\n\tteam points assists rebounds\n0 to 99 to 22\n1 B 91 B 19\n2 C 104 C 25\n3 D 88 D 33\n4 E 108 E 29<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa DataFrame ini cocok dengan yang kita dapatkan pada contoh sebelumnya.<\/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 dengan Python:<\/span><\/p>\n<p> Cara menggabungkan dua Pandas DataFrames di index<br \/> <a href=\"https:\/\/statorials.org\/id\/panda-menggabungkan-beberapa-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara menggabungkan Pandas DataFrames di beberapa kolom<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pencarian-panda\/\" target=\"_blank\" rel=\"noopener\">Bagaimana melakukan VLOOKUP di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi cbind di R, kependekan dari Column-bind , dapat digunakan untuk menggabungkan frame data berdasarkan kolomnya. Kita dapat menggunakan fungsi pandas concat() untuk melakukan fungsi yang setara dengan Python: df3 = pd. concat ([df1, df2], axis= 1 ) Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya. Contoh 1: Gunakan cbind dengan Python dengan nilai [&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>Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.\" \/>\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\/cbind-dengan-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/cbind-dengan-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T15:31:21+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\/cbind-dengan-python\/\",\"url\":\"https:\/\/statorials.org\/id\/cbind-dengan-python\/\",\"name\":\"Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T15:31:21+00:00\",\"dateModified\":\"2023-07-22T15:31:21+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/cbind-dengan-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/cbind-dengan-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/cbind-dengan-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan cbind dengan python (setara dengan r)\"}]},{\"@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":"Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi","description":"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.","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\/cbind-dengan-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi","og_description":"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.","og_url":"https:\/\/statorials.org\/id\/cbind-dengan-python\/","og_site_name":"Statorials","article_published_time":"2023-07-22T15:31:21+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\/cbind-dengan-python\/","url":"https:\/\/statorials.org\/id\/cbind-dengan-python\/","name":"Cara menggunakan cbind dengan Python (setara dengan R) \u2013 Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T15:31:21+00:00","dateModified":"2023-07-22T15:31:21+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan pengikatan kolom dengan Python, setara dengan fungsi cbind di R.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/cbind-dengan-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/cbind-dengan-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/cbind-dengan-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan cbind dengan python (setara dengan r)"}]},{"@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\/2355"}],"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=2355"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2355\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}