{"id":908,"date":"2023-07-28T08:30:34","date_gmt":"2023-07-28T08:30:34","guid":{"rendered":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/"},"modified":"2023-07-28T08:30:34","modified_gmt":"2023-07-28T08:30:34","slug":"erstellen-sie-pandas-basierend-auf-spalten","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/","title":{"rendered":"So erstellen sie eine neue spalte basierend auf einer bedingung in pandas"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">H\u00e4ufig m\u00f6chten Sie m\u00f6glicherweise basierend auf bestimmten Bedingungen eine neue Spalte in einem Pandas-DataFrame erstellen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dieses Tutorial bietet mehrere Beispiele daf\u00fcr, wie Sie dies mit dem folgenden DataFrame tun k\u00f6nnen:<\/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<span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],\n                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],\n                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],\n                   'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<span style=\"color: #000000;\">df\n<\/span>\n<\/span>rating points assists rebounds\n0 90 25 5 11\n1 85 20 7 8\n2 82 14 7 10\n3 88 16 8 6\n4 94 27 5 6\n5 90 20 7 9\n6 76 12 6 6\n7 75 15 9 10\n8 87 14 9 10\n9 86 19 5 7\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Beispiel 1: Erstellen Sie eine neue Spalte mit Bin\u00e4rwerten<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie eine neue Spalte mit dem Namen \u201eGut\u201c erstellt wird, wobei der Wert \u201eJa\u201c lautet, wenn die Punkte in einer bestimmten Zeile gr\u00f6\u00dfer als 20 sind, andernfalls \u201eNein\u201c:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new column titled 'Good'<\/span>\ndf['Good'] = np. <span style=\"color: #3366ff;\">where<\/span> (df['points']&gt;20, ' <span style=\"color: #008000;\">yes<\/span> ', ' <span style=\"color: #008000;\">no<\/span> ')\n\n<span style=\"color: #008080;\">#view DataFrame<\/span> \ndf\n\n        rating points assists rebounds Good\n0 90 25 5 11 yes\n1 85 20 7 8 no\n2 82 14 7 10 no\n3 88 16 8 6 no\n4 94 27 5 6 yes\n5 90 20 7 9 no\n6 76 12 6 6 no\n7 75 15 9 10 no\n8 87 14 9 10 no\n9 86 19 5 7 no\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Beispiel 2: Erstellen Sie eine neue Spalte mit mehreren Werten<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie eine neue Spalte mit dem Namen \u201eGut\u201c erstellt wird, in der der Wert lautet:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201eJa\u201c, wenn Punkte \u2265 25<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201eVielleicht\u201c, wenn 15 \u2264 Punkte &lt; 25<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201eNein\u201c, wenn Punkte &lt; 15<\/span><\/li>\n<\/ul>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define function for classifying players based on points<\/span>\n<span style=\"color: #008000;\">def<\/span> f(row):\n    <span style=\"color: #008000;\">if<\/span> row['points'] &lt; 15:\n        val = 'no'\n    <span style=\"color: #008000;\">elif<\/span> row['points'] &lt; 25:\n        val = 'maybe'\n    <span style=\"color: #008000;\">else<\/span> :\n        val = 'yes'\n    <span style=\"color: #008000;\">return<\/span> val\n\n<span style=\"color: #008080;\">#create new column 'Good' using the function above<\/span>\ndf['Good'] = df. <span style=\"color: #3366ff;\">apply<\/span> (f, axis=1)\n\n<span style=\"color: #008080;\">#view DataFrame<\/span> \ndf\n\n        rating points assists rebounds Good\n0 90 25 5 11 yes\n1 85 20 7 8 maybe\n2 82 14 7 10 no\n3 88 16 8 6 maybe\n4 94 27 5 6 yes\n5 90 20 7 9 maybe\n6 76 12 6 6 no\n7 75 15 9 10 maybe\n8 87 14 9 10 no\n9 86 19 5 7 maybe\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Beispiel 3: Erstellen Sie eine neue Spalte basierend auf einem Vergleich mit einer vorhandenen Spalte<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie eine neue Spalte namens \u201eassist_more\u201c erstellt wird, in der der Wert lautet:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201eJa\u201c, wenn Assists &gt; Rebounds.<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201eNein\u201c, sonst.<\/span><\/li>\n<\/ul>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new column titled 'assist_more'<\/span>\n<span style=\"color: #000000;\">df['assist_more']<\/span> = np. <span style=\"color: #3366ff;\">where<\/span> (df['assists']&gt;df['rebounds'], ' <span style=\"color: #008000;\">yes<\/span> ', ' <span style=\"color: #008000;\">no<\/span> ')\n\n<span style=\"color: #008080;\">#view DataFrame<\/span> \ndf\n\n        rating points assists rebounds assist_more\n0 90 25 5 11 no\n1 85 20 7 8 no\n2 82 14 7 10 no\n3 88 16 8 6 yes\n4 94 27 5 6 no\n5 90 20 7 9 no\n6 76 12 6 6 no\n7 75 15 9 10 no\n8 87 14 9 10 no\n9 86 19 5 7 no<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><em><span style=\"color: #000000;\">Weitere Python-Tutorials finden Sie <a href=\"https:\/\/statorials.org\/de\/die-statistik-erklart-konzepte-auf-einfache-und-direkte-weise.-wir-erleichtern-das-erlernen-von-statistiken\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> .<\/span><\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e4ufig m\u00f6chten Sie m\u00f6glicherweise basierend auf bestimmten Bedingungen eine neue Spalte in einem Pandas-DataFrame erstellen. Dieses Tutorial bietet mehrere Beispiele daf\u00fcr, wie Sie dies mit dem folgenden DataFrame tun k\u00f6nnen: import pandas as pd import numpy as np #createDataFrame df = pd. DataFrame ({&#8218;rating&#8216;: [90, 85, 82, 88, 94, 90, 76, 75, 87, 86], &#8218;points&#8216;: [&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 erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas<\/title>\n<meta name=\"description\" content=\"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.\" \/>\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\/erstellen-sie-pandas-basierend-auf-spalten\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas\" \/>\n<meta property=\"og:description\" content=\"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T08:30:34+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\/erstellen-sie-pandas-basierend-auf-spalten\/\",\"url\":\"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/\",\"name\":\"So erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-28T08:30:34+00:00\",\"dateModified\":\"2023-07-28T08:30:34+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So erstellen sie eine neue spalte basierend auf einer bedingung in pandas\"}]},{\"@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 erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas","description":"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.","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\/erstellen-sie-pandas-basierend-auf-spalten\/","og_locale":"de_DE","og_type":"article","og_title":"So erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas","og_description":"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.","og_url":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/","og_site_name":"Statorials","article_published_time":"2023-07-28T08:30:34+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\/erstellen-sie-pandas-basierend-auf-spalten\/","url":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/","name":"So erstellen Sie eine neue Spalte basierend auf einer Bedingung in Pandas","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-28T08:30:34+00:00","dateModified":"2023-07-28T08:30:34+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"Eine einfache Erkl\u00e4rung zum Erstellen einer neuen Spalte in einem Pandas-DataFrame basierend auf bestimmten Bedingungen.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/erstellen-sie-pandas-basierend-auf-spalten\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So erstellen sie eine neue spalte basierend auf einer bedingung in pandas"}]},{"@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\/908"}],"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=908"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/908\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}