{"id":2414,"date":"2023-07-22T09:12:25","date_gmt":"2023-07-22T09:12:25","guid":{"rendered":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/"},"modified":"2023-07-22T09:12:25","modified_gmt":"2023-07-22T09:12:25","slug":"tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/","title":{"rendered":"Jak naprawi\u0107: tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary pythona"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">B\u0142\u0105d, kt\u00f3ry mo\u017cesz napotka\u0107 podczas korzystania z Pythona, to:<\/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;\">Ten b\u0142\u0105d pojawia si\u0119 najcz\u0119\u015bciej przy pr\u00f3bie u\u017cycia <strong>np.int()<\/strong> do konwersji tablicy NumPy zawieraj\u0105cej warto\u015bci zmiennoprzecinkowe na tablic\u0119 warto\u015bci ca\u0142kowitych.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jednak ta funkcja akceptuje tylko pojedyncz\u0105 warto\u015b\u0107 zamiast tablicy warto\u015bci.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zamiast tego powiniene\u015b u\u017cy\u0107 <strong>x.astype(int)<\/strong> do konwersji tablicy NumPy warto\u015bci zmiennoprzecinkowych na tablic\u0119 warto\u015bci ca\u0142kowitych, poniewa\u017c ta funkcja jest w stanie zaakceptowa\u0107 tablic\u0119.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Poni\u017cszy przyk\u0142ad pokazuje, jak w praktyce skorygowa\u0107 ten b\u0142\u0105d.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Jak odtworzy\u0107 b\u0142\u0105d<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Za\u0142\u00f3\u017cmy, \u017ce tworzymy nast\u0119puj\u0105c\u0105 tablic\u0119 NumPy warto\u015bci zmiennoprzecinkowych:<\/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;\">Za\u0142\u00f3\u017cmy teraz, \u017ce spr\u00f3bujemy przekonwertowa\u0107 t\u0119 tablic\u0119 warto\u015bci zmiennoprzecinkowych na tablic\u0119 warto\u015bci ca\u0142kowitych:<\/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;\">Otrzymujemy b\u0142\u0105d <strong>TypeError<\/strong> , poniewa\u017c funkcja <strong>np.int()<\/strong> akceptuje tylko pojedyncze warto\u015bci, a nie tablic\u0119 warto\u015bci.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Jak naprawi\u0107 b\u0142\u0105d<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">W celu konwersji tablicy NumPy zawieraj\u0105cej warto\u015bci zmiennoprzecinkowe na warto\u015bci ca\u0142kowite mo\u017cemy skorzysta\u0107 z nast\u0119puj\u0105cego kodu:<\/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;\">Nale\u017cy pami\u0119ta\u0107, \u017ce tablica warto\u015bci zosta\u0142a przekonwertowana na liczby ca\u0142kowite i nie otrzymujemy \u017cadnych b\u0142\u0119d\u00f3w, poniewa\u017c funkcja <strong>astype()<\/strong> jest w stanie obs\u0142u\u017cy\u0107 tablic\u0119 warto\u015bci.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Uwaga<\/strong> : Pe\u0142n\u0105 dokumentacj\u0119 funkcji <strong>astype()<\/strong> mo\u017cna znale\u017a\u0107 <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.ndarray.astype.html\" target=\"_blank\" rel=\"noopener\">tutaj<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Dodatkowe zasoby<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Poni\u017csze samouczki wyja\u015bniaj\u0105, jak naprawi\u0107 inne typowe b\u0142\u0119dy w Pythonie:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pl\/b\u0142ad-klucza-pandy\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107 b\u0142\u0105d KeyError w Pandach<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/valueerror-nie-moze-przekonwertowac-float-nan-na-liczbe-ca\u0142kowita\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107: ValueError: Nie mo\u017cna przekonwertowa\u0107 float NaN na int<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/operandy-nie-mog\u0142y-byc-rozg\u0142aszane-wraz-z-formularzami\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107: B\u0142\u0105d warto\u015bci: Nie mo\u017cna rozg\u0142asza\u0107 argument\u00f3w z kszta\u0142tami<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u0142\u0105d, kt\u00f3ry mo\u017cesz napotka\u0107 podczas korzystania z Pythona, to: TypeError : only size-1 arrays can be converted to Python scalars Ten b\u0142\u0105d pojawia si\u0119 najcz\u0119\u015bciej przy pr\u00f3bie u\u017cycia np.int() do konwersji tablicy NumPy zawieraj\u0105cej warto\u015bci zmiennoprzecinkowe na tablic\u0119 warto\u015bci ca\u0142kowitych. Jednak ta funkcja akceptuje tylko pojedyncz\u0105 warto\u015b\u0107 zamiast tablicy warto\u015bci. Zamiast tego powiniene\u015b u\u017cy\u0107 x.astype(int) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2414","post","type-post","status-publish","format-standard","hentry","category-przewodnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia<\/title>\n<meta name=\"description\" content=\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.\" \/>\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\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia\" \/>\n<meta property=\"og:description\" content=\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/\" \/>\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=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/\",\"url\":\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/\",\"name\":\"Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-22T09:12:25+00:00\",\"dateModified\":\"2023-07-22T09:12:25+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak naprawi\u0107: tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary pythona\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pl\/#website\",\"url\":\"https:\/\/statorials.org\/pl\/\",\"name\":\"Statorials\",\"description\":\"Tw\u00f3j przewodnik po kompetencjach statystycznych!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\",\"name\":\"Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin Anderson\"},\"description\":\"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej\",\"sameAs\":[\"https:\/\/statorials.org\/pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia","description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.","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\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia","og_description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.","og_url":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/","og_site_name":"Statorials","article_published_time":"2023-07-22T09:12:25+00:00","author":"Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Benjamin Anderson","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/","url":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/","name":"Jak naprawi\u0107: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona - Statologia","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-22T09:12:25+00:00","dateModified":"2023-07-22T09:12:25+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 nast\u0119puj\u0105cy b\u0142\u0105d w Pythonie: Tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary Pythona.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/tylko-tablice-o-rozmiarze-1-mozna-konwertowac-na-skalary-pythona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak naprawi\u0107: tylko tablice o rozmiarze 1 mo\u017cna konwertowa\u0107 na skalary pythona"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pl\/#website","url":"https:\/\/statorials.org\/pl\/","name":"Statorials","description":"Tw\u00f3j przewodnik po kompetencjach statystycznych!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965","name":"Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Benjamin Anderson"},"description":"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej","sameAs":["https:\/\/statorials.org\/pl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/2414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/comments?post=2414"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/2414\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=2414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=2414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=2414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}