{"id":2871,"date":"2023-07-20T07:55:51","date_gmt":"2023-07-20T07:55:51","guid":{"rendered":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/"},"modified":"2023-07-20T07:55:51","modified_gmt":"2023-07-20T07:55:51","slug":"anda-mencoba-menggabungkan-kolom-objek-dan-int64","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/","title":{"rendered":"Cara memperbaiki: anda mencoba menggabungkan objek dan kolom int64"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan yang mungkin Anda temui saat menggunakan pandas adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #ff0000;\">ValueError<\/span> : You are trying to merge on int64 and object columns.\n            If you wish to proceed you should use pd.concat\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini terjadi saat Anda mencoba menggabungkan dua panda DataFrames tetapi kolom tempat Anda menggabungkan adalah objek dalam satu DataFrame dan bilangan bulat di DataFrame lainnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara memperbaiki kesalahan ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Katakanlah kita membuat dua panda DataFrames berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">year<\/span> ': [2015, 2016, 2017, 2018, 2019, 2020, 2021],\n                    ' <span style=\"color: #ff0000;\">sales<\/span> ': [500, 534, 564, 671, 700, 840, 810]})\n\ndf2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">year<\/span> ': ['2015', '2016', '2017', '2018', '2019', '2020', '2021'],\n                    ' <span style=\"color: #ff0000;\">refunds<\/span> ': [31, 36, 40, 40, 43, 70, 62]})\n\n<span style=\"color: #008080;\">#view DataFrames\n<\/span><span style=\"color: #008000;\">print<\/span> (df1)\n\n   year sales\n0 2015 500\n1 2016 534\n2 2017 564\n3 2018 671\n4 2019 700\n5,2020 840\n6 2021 810\n\n<span style=\"color: #008000;\">print<\/span> (df2)\n\n   year refunds\n0 2015 31\n1 2016 36\n2 2017 40\n3 2018 40\n4 2019 43\n5 2020 70\n6 2021 62<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang misalkan kita mencoba menggabungkan dua DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#attempt to merge two DataFrames\n<\/span>big_df = df1. <span style=\"color: #3366ff;\">merge<\/span> (df2, on=' <span style=\"color: #ff0000;\">year<\/span> ', how=' <span style=\"color: #ff0000;\">left<\/span> ')\n\n<span style=\"color: #ff0000;\">ValueError<\/span> : You are trying to merge on int64 and object columns.\n            If you wish to proceed you should use pd.concat\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menerima <strong>ValueError<\/strong> karena variabel <strong>tahun<\/strong> di DataFrame pertama adalah bilangan bulat tetapi variabel <strong>tahun<\/strong> di DataFrame kedua adalah objek.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Bagaimana cara memperbaiki kesalahan tersebut<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Cara termudah untuk memperbaiki kesalahan ini adalah dengan mengonversi variabel <strong>tahun<\/strong> dari DataFrame kedua menjadi bilangan bulat dan kemudian melakukan penggabungan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sintaks berikut menunjukkan cara melakukan ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#convert year variable in df2 to integer\n<\/span>df2[' <span style=\"color: #ff0000;\">year<\/span> ']=df2[' <span style=\"color: #ff0000;\">year<\/span> ']. <span style=\"color: #3366ff;\">astype<\/span> (int)\n\n<span style=\"color: #008080;\">#merge two DataFrames\n<\/span>big_df = df1. <span style=\"color: #3366ff;\">merge<\/span> (df2, on=' <span style=\"color: #ff0000;\">year<\/span> ', how=' <span style=\"color: #ff0000;\">left<\/span> ')\n\n<span style=\"color: #008080;\">#view merged DataFrame\n<\/span>big_df\n\n\tyear sales refunds\n0 2015 500 31\n1 2016 534 36\n2 2017 564 40\n3 2018 671 40\n4 2019 700 43\n5 2020 840 70\n6 2021 810 62<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kami tidak menerima <strong>ValueError<\/strong> apa pun dan kami berhasil menggabungkan kedua DataFrame menjadi satu.<\/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 memperbaiki kesalahan umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kolom-tumpang-tindih-tetapi-tidak-ada-akhiran-yang-ditentukan\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Kolom tumpang tindih tetapi tidak ada akhiran yang ditentukan<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-ndarray-tidak-memiliki-atribut-tambahan\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Objek &#8216;numpy.ndarray&#8217; tidak memiliki atribut &#8216;append&#8217;<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kesalahan-nilai-jika-menggunakan-semua-nilai-skalar-yang-anda-perlukan-untuk-meneruskan-indeks\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaiki: Jika Anda menggunakan semua nilai skalar, Anda harus meneruskan indeks<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan yang mungkin Anda temui saat menggunakan pandas adalah: ValueError : You are trying to merge on int64 and object columns. If you wish to proceed you should use pd.concat Kesalahan ini terjadi saat Anda mencoba menggabungkan dua panda DataFrames tetapi kolom tempat Anda menggabungkan adalah objek dalam satu DataFrame dan bilangan bulat di DataFrame [&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 Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.\" \/>\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\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T07:55:51+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\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\",\"url\":\"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\",\"name\":\"Cara Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T07:55:51+00:00\",\"dateModified\":\"2023-07-20T07:55:51+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: anda mencoba menggabungkan objek dan kolom int64\"}]},{\"@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 Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.","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\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.","og_url":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/","og_site_name":"Statorials","article_published_time":"2023-07-20T07:55:51+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\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/","url":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/","name":"Cara Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64 - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T07:55:51+00:00","dateModified":"2023-07-20T07:55:51+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: &quot;Anda mencoba menggabungkan objek dan kolom int64&quot;.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: anda mencoba menggabungkan objek dan kolom int64"}]},{"@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\/2871"}],"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=2871"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2871\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}