{"id":2872,"date":"2023-07-20T07:48:57","date_gmt":"2023-07-20T07:48:57","guid":{"rendered":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/"},"modified":"2023-07-20T07:48:57","modified_gmt":"2023-07-20T07:48:57","slug":"tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/","title":{"rendered":"Cara memperbaiki: tidak dapat membandingkan array bertipe [float64] dengan tipe skalar [bool]"},"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;\">TypeError<\/span> : cannot compare a dtyped [object] array with a scalar of type [bool]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini biasanya terjadi ketika Anda mencoba membuat subset DataFrame berdasarkan beberapa kondisi dan gagal menempatkan tanda kurung di sekitar masing-masing kondisi.<\/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;\">Misalkan kita membuat DataFrame panda 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>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['G', 'G', 'F', 'C', 'G', 'F', 'F', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [21, 30, 26, 29, 14, 29, 22, 16]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team position points\n0 AG 21\n1 AG 30\n2 AF26\n3AC 29\n4 BG 14\n5 BF 29\n6 BF 22\n7 BC 16\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang anggaplah kita mencoba menggunakan fungsi <strong>.loc<\/strong> untuk hanya menampilkan baris-baris di mana tim sama dengan &#8220;A&#8221; dan posisi sama dengan &#8220;G&#8221;:<\/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 only show rows where team='A' and position='G'\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [df. <span style=\"color: #3366ff;\">team<\/span> == ' <span style=\"color: #ff0000;\">A<\/span> ' &amp; df. <span style=\"color: #3366ff;\">position<\/span> == ' <span style=\"color: #ff0000;\">G<\/span> ']\n\n<span style=\"color: #ff0000;\">TypeError<\/span> : cannot compare a dtyped [object] array with a scalar of type [bool]\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menerima <strong>ValueError<\/strong> karena kami tidak menempatkan tanda kurung di sekitar kondisi individual.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Karena operator <strong>&amp;<\/strong> lebih diutamakan daripada operator <strong>==<\/strong> , panda gagal menafsirkan pernyataan ini dalam urutan yang benar.<\/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 menambahkan tanda kurung di sekitar kondisi individual sebagai berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#only show rows where team='A' and position='G'<\/span>\ndf. <span style=\"color: #3366ff;\">loc<\/span> [(df. <span style=\"color: #3366ff;\">team<\/span> == ' <span style=\"color: #ff0000;\">A<\/span> ') &amp; (df. <span style=\"color: #3366ff;\">position<\/span> == ' <span style=\"color: #ff0000;\">G<\/span> ')]\n\n\tteam position points\n0 A G 21\n1 A G 30\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kami tidak menerima <strong>ValueError<\/strong> apa pun dan kami berhasil membuat subset DataFrame.<\/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\/anda-mencoba-menggabungkan-kolom-objek-dan-int64\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Anda mencoba menggabungkan objek dan kolom int64<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/valueerror-tidak-dapat-menyetel-baris-dengan-kolom-yang-tidak-kompatibel\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Tidak dapat menentukan baris dengan kolom yang tidak cocok<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan yang mungkin Anda temui saat menggunakan pandas adalah: TypeError : cannot compare a dtyped [object] array with a scalar of type [bool] Kesalahan ini biasanya terjadi ketika Anda mencoba membuat subset DataFrame berdasarkan beberapa kondisi dan gagal menempatkan tanda kurung di sekitar masing-masing kondisi. Contoh berikut menunjukkan cara memperbaiki kesalahan ini dalam praktiknya. Bagaimana [&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: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].\" \/>\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\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T07:48:57+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\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/\",\"url\":\"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/\",\"name\":\"Cara memperbaiki: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T07:48:57+00:00\",\"dateModified\":\"2023-07-20T07:48:57+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: tidak dapat membandingkan array bertipe [float64] dengan tipe skalar [bool]\"}]},{\"@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: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].","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\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].","og_url":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/","og_site_name":"Statorials","article_published_time":"2023-07-20T07:48:57+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\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/","url":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/","name":"Cara memperbaiki: tidak dapat membandingkan array yang diketik [float64] dengan tipe skalar [bool] - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T07:48:57+00:00","dateModified":"2023-07-20T07:48:57+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di pandas: TypeError: Tidak dapat membandingkan array bertipe [float64] dengan skalar bertipe [bool].","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/tidak-dapat-membandingkan-array-float64-yang-diketik-dengan-skalar-bertipe-bool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: tidak dapat membandingkan array bertipe [float64] dengan tipe skalar [bool]"}]},{"@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\/2872"}],"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=2872"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2872\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}