{"id":3269,"date":"2023-07-18T09:01:26","date_gmt":"2023-07-18T09:01:26","guid":{"rendered":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/"},"modified":"2023-07-18T09:01:26","modified_gmt":"2023-07-18T09:01:26","slug":"pandas-kopieren-datenrahmen","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/","title":{"rendered":"Wie (und warum) man eine kopie von pandas dataframe erstellt"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Jedes Mal, wenn Sie eine Teilmenge eines Pandas-DataFrames erstellen und dann die Teilmenge \u00e4ndern, wird auch der urspr\u00fcngliche DataFrame ge\u00e4ndert.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Aus diesem Grund ist es immer eine gute Idee, bei der Teilmenge <strong>.copy()<\/strong> zu verwenden, damit \u00c4nderungen, die Sie an der Teilmenge vornehmen, nicht auch am urspr\u00fcnglichen DataFrame vorgenommen werden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Die folgenden Beispiele zeigen, wie (und warum) beim Unterteilen eine Kopie eines Pandas-DataFrames erstellt wird.<\/span><\/p>\n<h2> <strong><span style=\"color: #000000;\">Beispiel 1: Unterteilung eines DataFrame ohne Kopie<\/span><\/strong><\/h2>\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: #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<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [5, 7, 7, 9, 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 assists\n0 to 18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Nehmen wir nun an, wir erstellen eine Teilmenge, die nur die ersten vier Zeilen des urspr\u00fcnglichen DataFrame enth\u00e4lt:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define subsetted DataFrame\n<\/span>df_subset = df[0:4]\n\n<span style=\"color: #008080;\">#view subsetted DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df_subset)\n\n  team points assists rebounds\n0 A 18 5 11\n1 B 22 7 8\n2 C 19 7 10\n3 D 14 9 6<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Wenn wir einen der Werte in der Teilmenge \u00e4ndern, wird auch der Wert des urspr\u00fcnglichen DataFrame ge\u00e4ndert:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#change first value in team column\n<\/span>df_subset. <span style=\"color: #3366ff;\">team<\/span> [0] = ' <span style=\"color: #ff0000;\">X<\/span> '\n\n<span style=\"color: #008080;\">#view subsetted DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df_subset)\n\n  team points assists\n0X18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n\n<span style=\"color: #008080;\">#view original DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points assists\n0X18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Beachten Sie, dass der erste Wert der Teamspalte sowohl im Subset-DataFrame <strong>als auch<\/strong> im urspr\u00fcnglichen DataFrame von \u201eA\u201c in \u201eX\u201c ge\u00e4ndert wurde.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dies liegt daran, dass wir keine Kopie des urspr\u00fcnglichen DataFrame erstellt haben.<\/span><\/p>\n<h2> <strong><span style=\"color: #000000;\">Beispiel 2: Teilmenge eines DataFrame mit Copy<\/span><\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Nehmen wir erneut an, dass wir den folgenden Pandas-DataFrame haben:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><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<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [5, 7, 7, 9, 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 assists\n0 to 18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nehmen wir erneut an, dass wir eine Teilmenge erstellen, die nur die ersten vier Zeilen des urspr\u00fcnglichen DataFrame enth\u00e4lt, aber dieses Mal verwenden wir <strong>.copy()<\/strong> , um eine Kopie des urspr\u00fcnglichen DataFrame zu erstellen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define subsetted DataFrame\n<\/span>df_subset = df[0:4]. <span style=\"color: #3366ff;\">copy<\/span> ()<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nehmen wir nun an, wir \u00e4ndern den ersten Wert der Teamspalte der DataFrame-Teilmenge:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#change first value in team column\n<\/span>df_subset. <span style=\"color: #3366ff;\">team<\/span> [0] = ' <span style=\"color: #ff0000;\">X<\/span> '\n\n<span style=\"color: #008080;\">#view subsetted DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df_subset)\n\n  team points assists\n0X18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n\n<span style=\"color: #008080;\">#view original DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points assists\n0 to 18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Beachten Sie, dass der erste Wert der Teamspalte nur in der DataFrame-Teilmenge von \u201eA\u201c in \u201eX\u201c ge\u00e4ndert wurde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Der urspr\u00fcngliche DataFrame bleibt erhalten, da wir beim Erstellen der Teilmenge <strong>.copy()<\/strong> verwendet haben, um eine Kopie davon zu erstellen.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In den folgenden Tutorials wird erl\u00e4utert, wie andere g\u00e4ngige Vorg\u00e4nge in Pandas ausgef\u00fchrt werden:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/pandas-loschen-zeilen-mit-bedingung\/\" target=\"_blank\" rel=\"noopener\">So l\u00f6schen Sie Zeilen in Pandas DataFrame basierend auf der Bedingung<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/pandas-filtern-mehrere-bedingungen\/\" target=\"_blank\" rel=\"noopener\">So filtern Sie einen Pandas DataFrame nach mehreren Bedingungen<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/fehlende-pandas\/\" target=\"_blank\" rel=\"noopener\">So verwenden Sie den \u201eNOT IN\u201c-Filter in Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jedes Mal, wenn Sie eine Teilmenge eines Pandas-DataFrames erstellen und dann die Teilmenge \u00e4ndern, wird auch der urspr\u00fcngliche DataFrame ge\u00e4ndert. Aus diesem Grund ist es immer eine gute Idee, bei der Teilmenge .copy() zu verwenden, damit \u00c4nderungen, die Sie an der Teilmenge vornehmen, nicht auch am urspr\u00fcnglichen DataFrame vorgenommen werden. Die folgenden Beispiele zeigen, wie [&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>Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.\" \/>\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\/pandas-kopieren-datenrahmen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T09:01:26+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=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/\",\"url\":\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/\",\"name\":\"Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-18T09:01:26+00:00\",\"dateModified\":\"2023-07-18T09:01:26+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie (und warum) man eine kopie von pandas dataframe erstellt\"}]},{\"@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":"Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt","description":"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.","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\/pandas-kopieren-datenrahmen\/","og_locale":"de_DE","og_type":"article","og_title":"Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt","og_description":"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.","og_url":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/","og_site_name":"Statorials","article_published_time":"2023-07-18T09:01:26+00:00","author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/","url":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/","name":"Wie (und warum) man eine Kopie von Pandas DataFrame - Statorials erstellt","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-18T09:01:26+00:00","dateModified":"2023-07-18T09:01:26+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird erkl\u00e4rt, wie (und warum) eine Kopie eines Pandas-DataFrames erstellt wird, einschlie\u00dflich eines Beispiels.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/pandas-kopieren-datenrahmen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"Wie (und warum) man eine kopie von pandas dataframe erstellt"}]},{"@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\/3269"}],"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=3269"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/3269\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=3269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=3269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=3269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}