{"id":3860,"date":"2023-07-15T03:19:01","date_gmt":"2023-07-15T03:19:01","guid":{"rendered":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/"},"modified":"2023-07-15T03:19:01","modified_gmt":"2023-07-15T03:19:01","slug":"zoek-naar-string-in-pandas-dataframe","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/","title":{"rendered":"Panda&#39;s: zoek naar een string in alle kolommen van dataframe"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">U kunt de volgende syntaxis gebruiken om naar een bepaalde tekenreeks in elke kolom van een Pandas DataFrame te zoeken en te filteren op rijen die de tekenreeks in ten minste \u00e9\u00e9n kolom bevatten:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define filter\n<\/span><span style=\"color: #000000;\">mask = np. <span style=\"color: #3366ff;\">column_stack<\/span> ([df[col]. <span style=\"color: #3366ff;\">str<\/span> . <span style=\"color: #3366ff;\">contains<\/span> (r \" <span style=\"color: #ff0000;\">my_string<\/span> \", na= <span style=\"color: #008000;\">False<\/span> ) <span style=\"color: #008000;\">for<\/span> col <span style=\"color: #008000;\">in<\/span> df])\n<\/span>\n<span style=\"color: #008080;\">#filter for rows where any column contains 'my_string'\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [mask. <span style=\"color: #3366ff;\">any<\/span> (axis= <span style=\"color: #008000;\">1<\/span> )]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: zoek naar een string in alle kolommen van Pandas DataFrame<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Stel dat we het volgende panda&#8217;s DataFrame hebben dat informatie bevat over de eerste rol en tweede rol van verschillende basketbalspelers in een team:<\/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 style=\"color: #000000;\">df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">player<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                   ' <span style=\"color: #ff0000;\">first_role<\/span> ': ['P Guard', 'P Guard', 'S Guard', 'S Forward',\n                                  'P Forward', 'Center', 'Center', 'Center'],\n                   ' <span style=\"color: #ff0000;\">second_role<\/span> ': ['S Guard', 'S Guard', 'Forward', 'S Guard',\n                                   'S Guard', 'S Forward', 'P Forward', 'P Forward']})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  player first_role second_role\n0 AP Guard S Guard\n1 BP Guard S Guard\n2 CS Guard Forward\n3DS Forward S Guard\n4 EP Forward S Guard\n5 F Center S Forward\n6 G Center P Forward\n7 H Center P Forward<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u het Panda DataFrame filtert op rijen waarin de tekenreeks &#8218;Guard&#8216; in een willekeurige kolom voorkomt:<\/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> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#define filter\n<\/span>mask = np. <span style=\"color: #3366ff;\">column_stack<\/span> ([df[col]. <span style=\"color: #3366ff;\">str<\/span> . <span style=\"color: #3366ff;\">contains<\/span> (r \" <span style=\"color: #ff0000;\">Guard<\/span> \", na= <span style=\"color: #008000;\">False<\/span> ) <span style=\"color: #008000;\">for<\/span> col <span style=\"color: #008000;\">in<\/span> df])\n\n<span style=\"color: #008080;\">#filter for rows where any column contains 'Guard'\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [mask. <span style=\"color: #3366ff;\">any<\/span> (axis= <span style=\"color: #008000;\">1<\/span> )]\n\n        player first_role second_role\n0 A P Guard S Guard\n1 B P Guard S Guard\n2 C S Guard Forward\n3 D S Forward S Guard\n4 E P Forward S Guard\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat elke rij van het resulterende DataFrame de tekenreeks &#8218;Guard&#8216; in ten minste \u00e9\u00e9n kolom bevat.<\/span><\/p>\n<p> <span style=\"color: #000000;\">U kunt ook rijen filteren waarin een van meerdere tekenreeksen in ten minste \u00e9\u00e9n kolom voorkomt door de operator &#8222;OR&#8220; ( <strong>|<\/strong> ) in panda&#8217;s te gebruiken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende code laat bijvoorbeeld zien hoe u rijen filtert waarin &#8218;P Guard&#8216; of &#8218;Center&#8216; in ten minste \u00e9\u00e9n kolom voorkomt:<\/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> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#define filter\n<\/span>mask = np. <span style=\"color: #3366ff;\">column_stack<\/span> ([df[col]. <span style=\"color: #3366ff;\">str<\/span> . <span style=\"color: #3366ff;\">contains<\/span> (r \" <span style=\"color: #ff0000;\">P Guard|Center<\/span> \", na= <span style=\"color: #008000;\">False<\/span> ) <span style=\"color: #008000;\">for<\/span> col <span style=\"color: #008000;\">in<\/span> df])\n\n<span style=\"color: #008080;\">#filter for rows where any column contains 'P Guard' or 'Center'\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [mask. <span style=\"color: #3366ff;\">any<\/span> (axis= <span style=\"color: #008000;\">1<\/span> )]\n\n        player first_role second_role\n0 A P Guard S Guard\n1 B P Guard S Guard\n5 F Center S Forward\n6 G Center P Forward\n7 H Center P Forward\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat elke rij in het resulterende DataFrame &#8222;P Guard&#8220; of &#8222;Center&#8220; in ten minste \u00e9\u00e9n kolom bevat.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Let op<\/strong> : Het is belangrijk om het argument <strong>na=False<\/strong> op te nemen in de functie <strong>contain()<\/strong> anders zul je <a href=\"https:\/\/statorials.org\/nl\/kan-niet-maskeren-met-een-niet-booleaanse-array-die-na-nan-waarden-bevat\/\" target=\"_blank\" rel=\"noopener\">een fout<\/a> tegenkomen als NaN-waarden aanwezig zijn in het DataFrame.<\/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 filterbewerkingen in panda&#8217;s kunt uitvoeren:<\/span><\/p>\n<p> Hoe u een Pandas DataFrame filtert op kolomwaarden<br \/> Hoe Pandas DataFrame-rijen op datum kunnen worden gefilterd<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><\/p>\n","protected":false},"excerpt":{"rendered":"<p>U kunt de volgende syntaxis gebruiken om naar een bepaalde tekenreeks in elke kolom van een Pandas DataFrame te zoeken en te filteren op rijen die de tekenreeks in ten minste \u00e9\u00e9n kolom bevatten: #define filter mask = np. column_stack ([df[col]. str . contains (r &#8220; my_string &#8222;, na= False ) for col in df]) [&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-3860","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>Panda&#039;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, 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\/zoek-naar-string-in-pandas-dataframe\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panda&#039;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, inclusief een voorbeeld.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T03:19:01+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\/zoek-naar-string-in-pandas-dataframe\/\",\"url\":\"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/\",\"name\":\"Panda&#39;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-15T03:19:01+00:00\",\"dateModified\":\"2023-07-15T03:19:01+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, inclusief een voorbeeld.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panda&#39;s: zoek naar een string in alle kolommen van 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":"Panda&#39;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials","description":"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, 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\/zoek-naar-string-in-pandas-dataframe\/","og_locale":"de_DE","og_type":"article","og_title":"Panda&#39;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, inclusief een voorbeeld.","og_url":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/","og_site_name":"Statorials","article_published_time":"2023-07-15T03:19:01+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\/zoek-naar-string-in-pandas-dataframe\/","url":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/","name":"Panda&#39;s: zoek een tekenreeks in alle kolommen van DataFrame - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-15T03:19:01+00:00","dateModified":"2023-07-15T03:19:01+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u naar een bepaalde tekenreeks in elke kolom van een Panda DataFrame kunt zoeken, inclusief een voorbeeld.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/zoek-naar-string-in-pandas-dataframe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Panda&#39;s: zoek naar een string in alle kolommen van 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\/3860","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=3860"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3860\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}