{"id":229655,"date":"2024-06-04T14:56:11","date_gmt":"2024-06-04T14:56:11","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/?p=229655"},"modified":"2024-06-04T14:56:11","modified_gmt":"2024-06-04T14:56:11","slug":"how-to-set-column-value-based-on-condition-in-pandas","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/","title":{"rendered":"How to set column value based on condition in Pandas?"},"content":{"rendered":"<p>Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with pandas is setting column values based on certain conditions. Whether you want to modify existing values or create new columns based on conditions, pandas offers several methods to achieve this. In this article, we will explore different ways to set column values based on conditions in pandas.<\/p>\n<p>**How to set column value based on condition in Pandas?**<\/p>\n<p>To set column values based on conditions in pandas, you can use the following syntax:<br \/>\n&#8220;`<br \/>\ndf.loc[condition, &#8216;column_name&#8217;] = new_value<br \/>\n&#8220;`<br \/>\nThis syntax allows you to set a new value in a specific column when a given condition is satisfied. The `df.loc` function is used to access specific rows and columns of a DataFrame, while the `condition` is a Boolean expression that determines which rows should be modified. Finally, `&#8217;column_name&#8217;` refers to the column where the new value should be assigned, and `new_value` is the value you want to set.<\/p>\n<p>Let&#8217;s illustrate this with an example. Suppose we have a DataFrame `df` with two columns: &#8216;A&#8217; and &#8216;B&#8217;. We want to set the value of column &#8216;A&#8217; to 0, where the corresponding value in column &#8216;B&#8217; is greater than 10. We can achieve this using the following code:<br \/>\n&#8220;` python<br \/>\ndf.loc[df[&#8216;B&#8217;] > 10, &#8216;A&#8217;] = 0<br \/>\n&#8220;`<br \/>\nThis code will update the values in column &#8216;A&#8217; to 0 for all rows where the value in column &#8216;B&#8217; is greater than 10.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#FAQs\" title=\"FAQs:\">FAQs:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#1_How_can_I_set_column_values_based_on_multiple_conditions\" title=\"1. How can I set column values based on multiple conditions?\">1. How can I set column values based on multiple conditions?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#2_Can_I_set_column_values_based_on_conditions_using_a_function\" title=\"2. Can I set column values based on conditions using a function?\">2. Can I set column values based on conditions using a function?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#3_How_can_I_set_column_values_based_on_conditions_for_a_subset_of_rows\" title=\"3. How can I set column values based on conditions for a subset of rows?\">3. How can I set column values based on conditions for a subset of rows?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#4_Is_it_possible_to_set_column_values_based_on_conditions_using_a_dictionary_mapping\" title=\"4. Is it possible to set column values based on conditions using a dictionary mapping?\">4. Is it possible to set column values based on conditions using a dictionary mapping?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#5_What_if_I_want_to_set_column_values_based_on_conditions_for_multiple_columns_simultaneously\" title=\"5. What if I want to set column values based on conditions for multiple columns simultaneously?\">5. What if I want to set column values based on conditions for multiple columns simultaneously?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#6_How_can_I_set_column_values_based_on_conditions_for_string_columns\" title=\"6. How can I set column values based on conditions for string columns?\">6. How can I set column values based on conditions for string columns?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#7_Can_I_set_column_values_based_on_conditions_across_multiple_DataFrames\" title=\"7. Can I set column values based on conditions across multiple DataFrames?\">7. Can I set column values based on conditions across multiple DataFrames?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#8_How_do_I_set_column_values_based_on_conditions_for_missing_or_NaN_values\" title=\"8. How do I set column values based on conditions for missing or NaN values?\">8. How do I set column values based on conditions for missing or NaN values?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#9_What_if_I_want_to_set_column_values_based_on_conditions_and_keep_the_original_values_otherwise\" title=\"9. What if I want to set column values based on conditions and keep the original values otherwise?\">9. What if I want to set column values based on conditions and keep the original values otherwise?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#10_How_can_I_set_column_values_based_on_conditions_using_a_range_of_values\" title=\"10. How can I set column values based on conditions using a range of values?\">10. How can I set column values based on conditions using a range of values?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#11_Can_I_set_column_values_based_on_conditions_using_other_columns_as_references\" title=\"11. Can I set column values based on conditions using other columns as references?\">11. Can I set column values based on conditions using other columns as references?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#12_Is_it_possible_to_set_column_values_based_on_conditions_using_regular_expressions\" title=\"12. Is it possible to set column values based on conditions using regular expressions?\">12. Is it possible to set column values based on conditions using regular expressions?<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"1_How_can_I_set_column_values_based_on_multiple_conditions\"><\/span>1. How can I set column values based on multiple conditions?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nTo set column values based on multiple conditions, you can combine the conditions using logical operators (e.g., `&#038;` for AND, `|` for OR).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Can_I_set_column_values_based_on_conditions_using_a_function\"><\/span>2. Can I set column values based on conditions using a function?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use a function as the condition to set column values based on more complex criteria. The function should return a Boolean value indicating whether each row satisfies the condition.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_How_can_I_set_column_values_based_on_conditions_for_a_subset_of_rows\"><\/span>3. How can I set column values based on conditions for a subset of rows?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use the `df.loc` function with conditions that filter specific rows. For example, `df.loc[(df[&#8216;A&#8217;] > 0) &#038; (df[&#8216;B&#8217;] == &#8216;value&#8217;), &#8216;C&#8217;] = new_value` sets values in column &#8216;C&#8217; based on conditions `A > 0` and `B == &#8216;value&#8217;`.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Is_it_possible_to_set_column_values_based_on_conditions_using_a_dictionary_mapping\"><\/span>4. Is it possible to set column values based on conditions using a dictionary mapping?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use a dictionary mapping to set column values based on conditions. The keys of the dictionary represent conditions, while the corresponding values represent the values to assign when the conditions are met.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_What_if_I_want_to_set_column_values_based_on_conditions_for_multiple_columns_simultaneously\"><\/span>5. What if I want to set column values based on conditions for multiple columns simultaneously?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can specify multiple columns in the assignment statement by separating them with commas. For example, `df.loc[df[&#8216;A&#8217;] > 5, [&#8216;B&#8217;, &#8216;C&#8217;]] = new_value` sets values in columns &#8216;B&#8217; and &#8216;C&#8217; when the condition `A > 5` is satisfied.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_How_can_I_set_column_values_based_on_conditions_for_string_columns\"><\/span>6. How can I set column values based on conditions for string columns?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nFor string columns, you can use string methods like `.str.contains()` or `.str.startswith()` to create conditions and set values accordingly.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Can_I_set_column_values_based_on_conditions_across_multiple_DataFrames\"><\/span>7. Can I set column values based on conditions across multiple DataFrames?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use pandas&#8217; merge or join operations to combine multiple DataFrames and set column values based on conditions involving columns from different DataFrames.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_How_do_I_set_column_values_based_on_conditions_for_missing_or_NaN_values\"><\/span>8. How do I set column values based on conditions for missing or NaN values?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use the `df.isna()` or `df.isnull()` functions to create conditions for missing or NaN values and set column values based on these conditions.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_What_if_I_want_to_set_column_values_based_on_conditions_and_keep_the_original_values_otherwise\"><\/span>9. What if I want to set column values based on conditions and keep the original values otherwise?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use the `df.where()` or `df.mask()` functions to conditionally set column values and keep the original values for rows that don&#8217;t satisfy the conditions.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_How_can_I_set_column_values_based_on_conditions_using_a_range_of_values\"><\/span>10. How can I set column values based on conditions using a range of values?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use comparison operators (`<`, `<=`, `>`, `>=`) to create conditions for setting column values based on ranges of numerical or timestamp values.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"11_Can_I_set_column_values_based_on_conditions_using_other_columns_as_references\"><\/span>11. Can I set column values based on conditions using other columns as references?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use other columns as references to set column values based on conditions. You can access the values of other columns using the same `df.loc` syntax within your condition.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"12_Is_it_possible_to_set_column_values_based_on_conditions_using_regular_expressions\"><\/span>12. Is it possible to set column values based on conditions using regular expressions?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use regular expressions within conditions to set column values based on pattern matching. The `str.contains()` method combined with regular expressions is commonly used for this purpose.<\/p>\n<p>In conclusion, setting column values based on conditions in pandas is a fundamental operation for data manipulation. The flexibility and power of pandas&#8217; syntax and functions allow you to easily modify or create new column values based on specific criteria. By mastering this skill, you can effectively manipulate and clean your data, making it suitable for further analysis and insights.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with pandas is setting column values based on certain conditions. Whether you want to modify existing values or create new columns based on conditions, pandas offers several methods to achieve this. In &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to set column value based on condition in Pandas?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#more-229655\">Read more<span class=\"screen-reader-text\">How to set column value based on condition in Pandas?<\/span><\/a><\/p>\n","protected":false},"author":57,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-229655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to set column value based on condition in Pandas?<\/title>\n<meta name=\"description\" content=\"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set column value based on condition in Pandas?\" \/>\n<meta property=\"og:description\" content=\"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\" \/>\n<meta property=\"og:site_name\" content=\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/synchronyfinancial\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-04T14:56:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Casey Mayer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synchrony\" \/>\n<meta name=\"twitter:site\" content=\"@synchrony\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Casey Mayer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\"},\"author\":{\"name\":\"Casey Mayer\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/89e431077ef417dfaa131f435124f18f\"},\"headline\":\"How to set column value based on condition in Pandas?\",\"datePublished\":\"2024-06-04T14:56:11+00:00\",\"dateModified\":\"2024-06-04T14:56:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\"},\"wordCount\":822,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"articleSection\":[\"Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\",\"name\":\"How to set column value based on condition in Pandas?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2024-06-04T14:56:11+00:00\",\"dateModified\":\"2024-06-04T14:56:11+00:00\",\"description\":\"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set column value based on condition in Pandas?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"description\":\"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co\",\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/namso-gen.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"contentUrl\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"width\":500,\"height\":164,\"caption\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\"},\"image\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/synchronyfinancial\",\"https:\/\/twitter.com\/synchrony\",\"https:\/\/www.youtube.com\/synchronyfinancial\",\"https:\/\/www.instagram.com\/synchrony\",\"https:\/\/www.linkedin.com\/company\/synchrony-financial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/89e431077ef417dfaa131f435124f18f\",\"name\":\"Casey Mayer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Casey Mayer\"},\"description\":\"Guest author Casey Mayer has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to set column value based on condition in Pandas?","description":"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with","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:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/","og_locale":"en_US","og_type":"article","og_title":"How to set column value based on condition in Pandas?","og_description":"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with","og_url":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/","og_site_name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","article_publisher":"https:\/\/www.facebook.com\/synchronyfinancial","article_published_time":"2024-06-04T14:56:11+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png","type":"image\/png"}],"author":"Casey Mayer","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Casey Mayer","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/"},"author":{"name":"Casey Mayer","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/89e431077ef417dfaa131f435124f18f"},"headline":"How to set column value based on condition in Pandas?","datePublished":"2024-06-04T14:56:11+00:00","dateModified":"2024-06-04T14:56:11+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/"},"wordCount":822,"commentCount":0,"publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"articleSection":["Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/","url":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/","name":"How to set column value based on condition in Pandas?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2024-06-04T14:56:11+00:00","dateModified":"2024-06-04T14:56:11+00:00","description":"Pandas is a powerful data manipulation library in Python that provides numerous functions to work with structured data. One common task when working with","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/how-to-set-column-value-based-on-condition-in-pandas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set column value based on condition in Pandas?"}]},{"@type":"WebSite","@id":"https:\/\/namso-gen.co\/blog\/#website","url":"https:\/\/namso-gen.co\/blog\/","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","description":"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co","publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/namso-gen.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/namso-gen.co\/blog\/#organization","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","url":"https:\/\/namso-gen.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","contentUrl":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","width":500,"height":164,"caption":"Namso Gen Blog - Free Credit Card Generator [100% Valid]"},"image":{"@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/synchronyfinancial","https:\/\/twitter.com\/synchrony","https:\/\/www.youtube.com\/synchronyfinancial","https:\/\/www.instagram.com\/synchrony","https:\/\/www.linkedin.com\/company\/synchrony-financial"]},{"@type":"Person","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/89e431077ef417dfaa131f435124f18f","name":"Casey Mayer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Casey Mayer"},"description":"Guest author Casey Mayer has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here."}]}},"_links":{"self":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/229655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=229655"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/229655\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media\/107420"}],"wp:attachment":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media?parent=229655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=229655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=229655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}