{"id":3271,"date":"2023-07-18T09:01:26","date_gmt":"2023-07-18T09:01:26","guid":{"rendered":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/"},"modified":"2023-07-18T09:01:26","modified_gmt":"2023-07-18T09:01:26","slug":"pandas-kopieren-dataframe","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/","title":{"rendered":"Hoe (en waarom) een kopie maken van pandas dataframe"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Elke keer dat u een subset van een panda&#8217;s DataFrame maakt en vervolgens de subset wijzigt, wordt het oorspronkelijke DataFrame ook gewijzigd.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Om deze reden is het altijd een goed idee om <strong>.copy()<\/strong> te gebruiken bij het subsetten, zodat wijzigingen die u in de subset aanbrengt, niet ook in het oorspronkelijke DataFrame worden aangebracht.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende voorbeelden laten zien hoe (en waarom) u een kopie kunt maken van een Pandas DataFrame bij subsetting.<\/span><\/p>\n<h2> <strong><span style=\"color: #000000;\">Voorbeeld 1: Een DataFrame subsetten zonder kopie<\/span><\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Stel dat we de volgende panda&#8217;s DataFrame hebben:<\/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;\">Stel nu dat we een subset maken die alleen de eerste vier rijen van het originele DataFrame bevat:<\/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;\">Als we een van de waarden in de subset wijzigen, wordt de waarde van het originele DataFrame ook gewijzigd:<\/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;\">Houd er rekening mee dat de eerste waarde van de teamkolom is gewijzigd van &#8218;A&#8216; in &#8218;X&#8216; in zowel de subset DataFrame <strong>als<\/strong> het oorspronkelijke DataFrame.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dit komt omdat we geen kopie hebben gemaakt van het originele DataFrame.<\/span><\/p>\n<h2> <strong><span style=\"color: #000000;\">Voorbeeld 2: Een DataFrame subsetten met Kopi\u00ebren<\/span><\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Laten we opnieuw aannemen dat we de volgende panda&#8217;s DataFrame hebben:<\/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;\">Laten we opnieuw aannemen dat we een subset maken die alleen de eerste vier rijen van het originele DataFrame bevat, maar deze keer gebruiken we <strong>.copy()<\/strong> om een kopie van het originele DataFrame te maken:<\/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;\">Stel nu dat we de eerste waarde van de teamkolom van de DataFrame-subset wijzigen:<\/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;\">Houd er rekening mee dat de eerste waarde van de teamkolom alleen in de DataFrame-subset is gewijzigd van &#8218;A&#8216; in &#8218;X&#8216;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het originele DataFrame blijft intact omdat we <strong>.copy()<\/strong> hebben gebruikt om er een kopie van te maken bij het maken van de subset.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda&#8217;s kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/pandas-laten-rijen-vallen-met-voorwaarde\/\" target=\"_blank\" rel=\"noopener\">Hoe rijen in Pandas DataFrame te verwijderen op basis van de voorwaarde<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/pandas-filteren-meerdere-voorwaarden\/\" target=\"_blank\" rel=\"noopener\">Hoe u een Pandas DataFrame op meerdere voorwaarden kunt filteren<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/afwezige-pandas\/\" target=\"_blank\" rel=\"noopener\">Hoe u het \u201cNIET IN\u201d-filter in Pandas DataFrame gebruikt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Elke keer dat u een subset van een panda&#8217;s DataFrame maakt en vervolgens de subset wijzigt, wordt het oorspronkelijke DataFrame ook gewijzigd. Om deze reden is het altijd een goed idee om .copy() te gebruiken bij het subsetten, zodat wijzigingen die u in de subset aanbrengt, niet ook in het oorspronkelijke DataFrame worden aangebracht. De [&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":[],"class_list":["post-3271","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.\" \/>\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\/nl\/pandas-kopieren-dataframe\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/\" \/>\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\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/\",\"url\":\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/\",\"name\":\"Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-18T09:01:26+00:00\",\"dateModified\":\"2023-07-18T09:01:26+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe (en waarom) een kopie maken van pandas dataframe\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials","description":"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.","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\/nl\/pandas-kopieren-dataframe\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.","og_url":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/","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\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/","url":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/","name":"Hoe (en waarom) een kopie maken van Pandas DataFrame - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-18T09:01:26+00:00","dateModified":"2023-07-18T09:01:26+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe (en waarom) u een kopie van een Panda DataFrame maakt, inclusief een voorbeeld.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/pandas-kopieren-dataframe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe (en waarom) een kopie maken van pandas dataframe"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=3271"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3271\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}