{"id":2974,"date":"2023-07-19T20:06:19","date_gmt":"2023-07-19T20:06:19","guid":{"rendered":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/"},"modified":"2023-07-19T20:06:19","modified_gmt":"2023-07-19T20:06:19","slug":"typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/","title":{"rendered":"So beheben sie: typeerror: nicht unterst\u00fctzte operandentypen f\u00fcr \u2013: \u201estr\u201c und \u201eint\u201c"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Ein Fehler, der bei der Verwendung von Python auftreten kann, ist:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #ff0000;\">TypeError <span style=\"color: #000000;\">: unsupported operand type(s) for -: 'str' and 'int'\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dieser Fehler tritt auf, wenn Sie versuchen, eine Subtraktion mit einer Zeichenfolgenvariablen und einer numerischen Variablen durchzuf\u00fchren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Das folgende Beispiel zeigt, wie dieser Fehler in der Praxis behoben werden kann.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>So reproduzieren Sie den Fehler<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Angenommen, wir haben den folgenden Pandas-DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                   ' <span style=\"color: #ff0000;\">points_for<\/span> ': ['18', '22', '19', '14', '14', '11', '20', '28'],\n                   ' <span style=\"color: #ff0000;\">points_against<\/span> ': [5, 7, 17, 22, 12, 9, 9, 4]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points_for points_against\n0 to 18 5\n1 B 22 7\n2 C 19 17\n3 D 14 22\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4\n\n<span style=\"color: #008080;\">#view data type of each column<\/span>\n<span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.dtypes<\/span> )\n\nteam object\npoints_for object\npoints_against int64\ndtype:object\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nehmen wir nun an, wir versuchen, die Spalte <strong>\u201epoints_against\u201c<\/strong> von der Spalte <strong>\u201epoints_for\u201c<\/strong> zu subtrahieren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\"><span style=\"color: #008080;\">#attempt to perform subtraction\n<\/span><span style=\"color: #000000;\">df[' <span style=\"color: #ff0000;\">diff<\/span> '] = df. <span style=\"color: #3366ff;\">points_for<\/span> - df. <span style=\"color: #3366ff;\">points_against\n\n<span style=\"color: #000000;\"><span style=\"color: #ff0000;\">TypeError<\/span> : unsupported operand type(s) for -: 'str' and 'int'\n<\/span><\/span><\/span><\/span><\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Wir erhalten einen <strong>TypeError<\/strong> , weil die Spalte <strong>\u201epoints_for\u201c<\/strong> eine Zeichenfolge ist, w\u00e4hrend die Spalte \u201e <strong>points_against<\/strong> \u201c numerisch ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Um eine Subtraktion durchzuf\u00fchren, m\u00fcssen beide Spalten numerisch sein.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>So beheben Sie den Fehler<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Um diesen Fehler zu beheben, k\u00f6nnen wir <strong>.astype(int)<\/strong> verwenden, um die Spalte <strong>\u201epoints_for\u201c<\/strong> in eine Ganzzahl zu konvertieren, bevor wir die Subtraktion durchf\u00fchren:<\/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 points_for column to integer\n<\/span>df[' <span style=\"color: #ff0000;\">points_for<\/span> '] = df[' <span style=\"color: #ff0000;\">points_for<\/span> ']. <span style=\"color: #3366ff;\">astype<\/span> (int)\n\n<span style=\"color: #008080;\">#perform subtraction\n<\/span>df[' <span style=\"color: #ff0000;\">diff<\/span> '] = df. <span style=\"color: #3366ff;\">points_for<\/span> - df. <span style=\"color: #3366ff;\">points_against<\/span>\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points_for points_against diff\n0 A 18 5 13\n1 B 22 7 15\n2 C 19 17 2\n3 D 14 22 -8\n4 E 14 12 2\n5 F 11 9 2\n6 G 20 9 11\n7:28 4 24\n\n<span style=\"color: #008080;\">#view data type of each column\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.dtypes<\/span> )\n\nteam object\npoints_for int32\npoints_against int64\ndiff int64\ndtype:object<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Beachten Sie, dass wir keine Fehlermeldung erhalten, da die beiden Spalten, die wir f\u00fcr die Subtraktion verwendet haben, numerische Spalten sind.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Die folgenden Tutorials erkl\u00e4ren, wie Sie andere h\u00e4ufige Fehler in Python beheben:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/pandas-schlusselfehler\/\" target=\"_blank\" rel=\"noopener\">So beheben Sie KeyError in Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/valueerror-kann-float-nan-nicht-in-ganzzahl-konvertieren\/\" target=\"_blank\" rel=\"noopener\">So beheben Sie: ValueError: Float NaN kann nicht in int konvertiert werden<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/die-operanden-konnten-nicht-mit-den-formularen-gesendet-werden\/\" target=\"_blank\" rel=\"noopener\">So beheben Sie: ValueError: Operanden konnten nicht mit Formen \u00fcbertragen werden<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Fehler, der bei der Verwendung von Python auftreten kann, ist: TypeError : unsupported operand type(s) for -: &#8217;str&#8216; and &#8218;int&#8216; Dieser Fehler tritt auf, wenn Sie versuchen, eine Subtraktion mit einer Zeichenfolgenvariablen und einer numerischen Variablen durchzuf\u00fchren. Das folgende Beispiel zeigt, wie dieser Fehler in der Praxis behoben werden kann. So reproduzieren Sie den [&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>So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#039;str&#039; and &#039;int&#039;.\" \/>\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\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#039;str&#039; and &#039;int&#039;.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T20:06:19+00:00\" \/>\n<meta name=\"author\" content=\"Dr. Benjamin Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/\",\"url\":\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/\",\"name\":\"So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-19T20:06:19+00:00\",\"dateModified\":\"2023-07-19T20:06:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#39;str&#39; and &#39;int&#39;.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So beheben sie: typeerror: nicht unterst\u00fctzte operandentypen f\u00fcr \u2013: \u201estr\u201c und \u201eint\u201c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/de\/#website\",\"url\":\"https:\/\/statorials.org\/de\/\",\"name\":\"Statorials\",\"description\":\"Ihr Leitfaden f\u00fcr statistische Kompetenz !\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\",\"name\":\"Dr. Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. Benjamin Anderson\"},\"description\":\"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen\",\"sameAs\":[\"https:\/\/statorials.org\/de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials","description":"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#39;str&#39; and &#39;int&#39;.","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\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/","og_locale":"de_DE","og_type":"article","og_title":"So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials","og_description":"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#39;str&#39; and &#39;int&#39;.","og_url":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/","og_site_name":"Statorials","article_published_time":"2023-07-19T20:06:19+00:00","author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/","url":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/","name":"So beheben Sie: TypeError: Nicht unterst\u00fctzte Operandentypen f\u00fcr -: \u201estr\u201c und \u201eint\u201c \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-19T20:06:19+00:00","dateModified":"2023-07-19T20:06:19+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird erl\u00e4utert, wie Sie den folgenden Fehler in Python beheben: TypeError: Unsupported operand type(s) for -: &#39;str&#39; and &#39;int&#39;.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/typfehler-nicht-unterstutzte-doperand-typen-fur-str-und-int\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So beheben sie: typeerror: nicht unterst\u00fctzte operandentypen f\u00fcr \u2013: \u201estr\u201c und \u201eint\u201c"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/de\/#website","url":"https:\/\/statorials.org\/de\/","name":"Statorials","description":"Ihr Leitfaden f\u00fcr statistische Kompetenz !","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0","name":"Dr. Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Dr. Benjamin Anderson"},"description":"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen","sameAs":["https:\/\/statorials.org\/de"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/2974"}],"collection":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/comments?post=2974"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/2974\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=2974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=2974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=2974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}