{"id":2416,"date":"2023-07-22T09:12:25","date_gmt":"2023-07-22T09:12:25","guid":{"rendered":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/"},"modified":"2023-07-22T09:12:25","modified_gmt":"2023-07-22T09:12:25","slug":"solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/","title":{"rendered":"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Un errore che potresti riscontrare quando usi Python \u00e8:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #ff0000;\">TypeError<\/span> : only size-1 arrays can be converted to Python scalars\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Questo errore si verifica pi\u00f9 spesso quando si tenta di utilizzare <strong>np.int()<\/strong> per convertire un array NumPy di valori float in un array di valori interi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tuttavia, questa funzione accetta solo un singolo valore anzich\u00e9 una matrice di valori.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Invece, dovresti usare <strong>x.astype(int)<\/strong> per convertire un array NumPy di valori float in un array di valori interi, perch\u00e9 questa funzione \u00e8 in grado di accettare un array.<\/span><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come correggere questo errore nella pratica.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Come riprodurre l&#8217;errore<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Supponiamo di creare il seguente array NumPy di valori float:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array of float values\n<span style=\"color: #000000;\">x = np. <span style=\"color: #3366ff;\">array<\/span> ([3, 4.5, 6, 7.7, 9.2, 10, 12, 14.1, 15])\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Supponiamo ora di provare a convertire questo array di valori float in un array di valori interi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to convert array to integer values\n<span style=\"color: #000000;\">n.p. <span style=\"color: #3366ff;\">int<\/span> (x)\n\n<span style=\"color: #ff0000;\">TypeError<\/span> : only size-1 arrays can be converted to Python scalars \n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Riceviamo un <strong>TypeError<\/strong> perch\u00e9 la funzione <strong>np.int()<\/strong> accetta solo valori singoli, non un array di valori.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Come correggere l&#8217;errore<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Per convertire un array NumPy di valori float in valori interi, possiamo utilizzare il seguente codice:<\/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 array of float values to integer values<\/span>\nx. <span style=\"color: #3366ff;\">astype<\/span> (int)<\/span>\n\n<span style=\"color: #000000;\">array([ 3, 4, 6, 7, 9, 10, 12, 14, 15])\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Tieni presente che l&#8217;array di valori \u00e8 stato convertito in numeri interi e non riceviamo alcun errore perch\u00e9 la funzione <strong>astype()<\/strong> \u00e8 in grado di gestire un array di valori.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : puoi trovare la documentazione completa per la funzione <strong>astype()<\/strong> <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.ndarray.astype.html\" target=\"_blank\" rel=\"noopener\">qui<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come correggere altri errori comuni in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/errore-chiave-panda\/\" target=\"_blank\" rel=\"noopener\">Come correggere l&#8217;errore chiave nei Panda<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/valueerror-non-puo-convertire-float-nan-in-intero\/\" target=\"_blank\" rel=\"noopener\">Come risolvere il problema: ValueError: impossibile convertire float NaN in int<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/non-e-stato-possibile-trasmettere-gli-operandi-con-i-moduli\/\" target=\"_blank\" rel=\"noopener\">Come risolvere il problema: ValueError: non \u00e8 stato possibile trasmettere gli operandi con le forme<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un errore che potresti riscontrare quando usi Python \u00e8: TypeError : only size-1 arrays can be converted to Python scalars Questo errore si verifica pi\u00f9 spesso quando si tenta di utilizzare np.int() per convertire un array NumPy di valori float in un array di valori interi. Tuttavia, questa funzione accetta solo un singolo valore anzich\u00e9 [&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>Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.\" \/>\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\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T09:12:25+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/\",\"url\":\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/\",\"name\":\"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-22T09:12:25+00:00\",\"dateModified\":\"2023-07-22T09:12:25+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology","description":"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.","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\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology","og_description":"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.","og_url":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/","og_site_name":"Statorials","article_published_time":"2023-07-22T09:12:25+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/","url":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/","name":"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari Python - Stology","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-22T09:12:25+00:00","dateModified":"2023-07-22T09:12:25+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come correggere il seguente errore in Python: solo gli array di dimensione 1 possono essere convertiti in scalari Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/solo-gli-array-di-dimensione-1-possono-essere-convertiti-in-scalari-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come risolvere il problema: solo gli array di dimensione 1 possono essere convertiti in scalari python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2416"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=2416"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2416\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}