{"id":2032,"date":"2023-07-24T00:14:06","date_gmt":"2023-07-24T00:14:06","guid":{"rendered":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/"},"modified":"2023-07-24T00:14:06","modified_gmt":"2023-07-24T00:14:06","slug":"blad-klucza-pandy","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/","title":{"rendered":"Jak naprawi\u0107 keyerror w pandach (z przyk\u0142adem)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">B\u0142\u0105d, kt\u00f3ry mo\u017cesz napotka\u0107 podczas korzystania z pand, to:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #ff0000;\">KeyError<\/span> : 'column_name'\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Ten b\u0142\u0105d wyst\u0119puje, gdy pr\u00f3bujesz uzyska\u0107 dost\u0119p do kolumny ramki danych pandy, kt\u00f3ra nie istnieje.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zazwyczaj ten b\u0142\u0105d wyst\u0119puje, gdy po prostu b\u0142\u0119dnie wpiszesz nazw\u0119 kolumny lub dodasz przypadkow\u0105 spacj\u0119 przed lub po nazwie kolumny.<\/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 ramk\u0119 danych pandy:<\/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\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">points<\/span> ': [25, 12, 15, 14, 19, 23, 25, 29],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [5, 7, 7, 9, 12, 9, 9, 4],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [11, 8, 10, 6, 6, 5, 9, 12]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\npoints assists rebounds\n0 25 5 11\n1 12 7 8\n2 15 7 10\n3 14 9 6\n4 19 12 6\n5 23 9 5\n6 25 9 9\n7 29 4 12<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nast\u0119pnie za\u0142\u00f3\u017cmy, \u017ce pr\u00f3bujemy wydrukowa\u0107 warto\u015bci w kolumnie o nazwie \u201epunkt\u201d:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to print values in 'point' column\n<\/span><span style=\"color: #008000;\">print<\/span> (df[' <span style=\"color: #ff0000;\">point<\/span> '])\n\n<span style=\"color: #ff0000;\">KeyError<\/span> Traceback (most recent call last)\n\/srv\/conda\/envs\/notebook\/lib\/python3.7\/site-packages\/pandas\/core\/indexes\/base.py in get_loc(self, key, method, tolerance)\n   3360 try:\n-&gt; 3361 return self._engine.get_loc(casted_key)\n   3362 except KeyError as err:\n\n\/srv\/conda\/envs\/notebook\/lib\/python3.7\/site-packages\/pandas\/_libs\/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\n\/srv\/conda\/envs\/notebook\/lib\/python3.7\/site-packages\/pandas\/_libs\/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\npandas\/_libs\/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\npandas\/_libs\/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\n<span style=\"color: #ff0000;\">KeyError<\/span> : 'dot'\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Poniewa\u017c w naszej ramce danych nie ma kolumny \u201ekropka\u201d, otrzymamy b\u0142\u0105d <strong>KeyError<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Jak naprawi\u0107 b\u0142\u0105d<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Sposobem na naprawienie tego b\u0142\u0119du jest po prostu upewnienie si\u0119, \u017ce nazwa kolumny zosta\u0142a poprawnie wpisana.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Je\u015bli nie jeste\u015bmy pewni nazw wszystkich kolumn w ramce DataFrame, mo\u017cemy u\u017cy\u0107 nast\u0119puj\u0105cej sk\u0142adni, aby wydrukowa\u0107 nazw\u0119 ka\u017cdej kolumny:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display all column names of DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.columns.tolist<\/span> () <span style=\"color: #3366ff;\">)<\/span>\n\n['points', 'assists', 'rebounds']\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Widzimy, \u017ce istnieje kolumna o nazwie \u201epunkty\u201d, wi\u0119c mo\u017cemy poprawi\u0107 nasz b\u0142\u0105d, wpisuj\u0105c poprawnie nazw\u0119 kolumny:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#print values in 'points' column\n<\/span><span style=\"color: #008000;\">print<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> '])\n\n0 25\n1 12\n2 15\n3 14\n4 19\n5 23\n6 25\n7 29\nName: points, dtype: int64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Unikamy b\u0142\u0119du, poniewa\u017c poprawnie przeliterowali\u015bmy nazw\u0119 kolumny.<\/span><\/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\/kolumny-nak\u0142adaja-sie,-ale-nie-okreslono-zadnego-przyrostka\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107: Kolumny nak\u0142adaj\u0105 si\u0119, ale nie okre\u015blono \u017cadnego sufiksu<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/numpy-obiekt-ndarray-nie-ma-dodanego-atrybutu\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107: Obiekt \u201enumpy.ndarray\u201d nie ma atrybutu \u201edo\u0142\u0105cz\u201d.<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/b\u0142ad-wartosci,-jesli-uzywasz-wszystkich-wartosci-skalarnych,-musisz-przekazac-indeks\/\" target=\"_blank\" rel=\"noopener\">Jak naprawi\u0107: je\u015bli u\u017cywasz wszystkich warto\u015bci skalarnych, musisz przekaza\u0107 indeks<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u0142\u0105d, kt\u00f3ry mo\u017cesz napotka\u0107 podczas korzystania z pand, to: KeyError : 'column_name&#8217; Ten b\u0142\u0105d wyst\u0119puje, gdy pr\u00f3bujesz uzyska\u0107 dost\u0119p do kolumny ramki danych pandy, kt\u00f3ra nie istnieje. Zazwyczaj ten b\u0142\u0105d wyst\u0119puje, gdy po prostu b\u0142\u0119dnie wpiszesz nazw\u0119 kolumny lub dodasz przypadkow\u0105 spacj\u0119 przed lub po nazwie kolumny. Poni\u017cszy przyk\u0142ad pokazuje, jak w praktyce skorygowa\u0107 ten [&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-2032","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 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.\" \/>\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\/blad-klucza-pandy\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak naprawi\u0107 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-24T00:14:06+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\/blad-klucza-pandy\/\",\"url\":\"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/\",\"name\":\"Jak naprawi\u0107 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-24T00:14:06+00:00\",\"dateModified\":\"2023-07-24T00:14:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak naprawi\u0107 keyerror w pandach (z przyk\u0142adem)\"}]},{\"@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 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials","description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.","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\/blad-klucza-pandy\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak naprawi\u0107 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials","og_description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.","og_url":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/","og_site_name":"Statorials","article_published_time":"2023-07-24T00:14:06+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\/blad-klucza-pandy\/","url":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/","name":"Jak naprawi\u0107 KeyError w Pandach (z przyk\u0142adem) \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-24T00:14:06+00:00","dateModified":"2023-07-24T00:14:06+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"W tym samouczku wyja\u015bniono, jak naprawi\u0107 b\u0142\u0105d KeyError w pandach, podaj\u0105c kilka przyk\u0142ad\u00f3w.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/blad-klucza-pandy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/blad-klucza-pandy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak naprawi\u0107 keyerror w pandach (z przyk\u0142adem)"}]},{"@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\/2032","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=2032"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/2032\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=2032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=2032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=2032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}