{"id":200653,"date":"2024-12-31T06:42:34","date_gmt":"2024-12-31T06:42:34","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/"},"modified":"2024-12-31T06:42:34","modified_gmt":"2024-12-31T06:42:34","slug":"how-to-change-column-value-based-on-another-column-in-pandas","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/","title":{"rendered":"How to change column value based on another column in pandas?"},"content":{"rendered":"<p>When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This can be done easily using Pandas&#8217; powerful capabilities. <\/p>\n<p>One common scenario is when you need to update a column based on conditions from another column. For example, let&#8217;s say you have a DataFrame with &#8216;Sales&#8217; and &#8216;Target&#8217; columns, and you want to mark &#8216;Sales&#8217; as &#8216;Achieved&#8217; if it is greater than or equal to &#8216;Target&#8217;, and &#8216;Not Achieved&#8217; otherwise. <\/p>\n<p>In such cases, you can use Pandas&#8217; loc method along with boolean indexing to update the values in the &#8216;Sales&#8217; column based on the values in the &#8216;Target&#8217; column. Here&#8217;s how you can do it:<\/p>\n<p>&#8220;`python<br \/>\nimport pandas as pd<\/p>\n<p># Create a sample DataFrame<br \/>\ndata = {&#8216;Sales&#8217;: [100, 150, 80, 120],<br \/>\n        &#8216;Target&#8217;: [90, 100, 70, 110]}<br \/>\ndf = pd.DataFrame(data)<\/p>\n<p># Update the &#8216;Sales&#8217; column based on the &#8216;Target&#8217; column<br \/>\ndf.loc[df[&#8216;Sales&#8217;] >= df[&#8216;Target&#8217;], &#8216;Sales&#8217;] = &#8216;Achieved&#8217;<br \/>\ndf.loc[df[&#8216;Sales&#8217;] < df['Target'], 'Sales'] = 'Not Achieved'\n\n\nprint(df)<br \/>\n&#8220;`<\/p>\n<p>This code snippet will update the &#8216;Sales&#8217; column values to &#8216;Achieved&#8217; or &#8216;Not Achieved&#8217; based on the condition specified.<\/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-change-column-value-based-on-another-column-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-change-column-value-based-on-another-column-in-pandas\/#1_Can_I_update_a_column_based_on_multiple_conditions_from_another_column\" title=\"1. Can I update a column based on multiple conditions from another column?\">1. Can I update a column based on multiple conditions from another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#2_How_can_I_update_a_column_with_values_from_another_column_in_Pandas\" title=\"2. How can I update a column with values from another column in Pandas?\">2. How can I update a column with values from another column in Pandas?<\/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-change-column-value-based-on-another-column-in-pandas\/#3_Is_it_possible_to_update_a_column_based_on_conditions_from_multiple_columns\" title=\"3. Is it possible to update a column based on conditions from multiple columns?\">3. Is it possible to update a column based on conditions from multiple columns?<\/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-change-column-value-based-on-another-column-in-pandas\/#4_What_if_I_only_want_to_update_specific_rows_in_a_column_based_on_another_column\" title=\"4. What if I only want to update specific rows in a column based on another column?\">4. What if I only want to update specific rows in a column based on another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#5_Can_I_update_a_column_based_on_conditions_from_different_columns_in_Pandas\" title=\"5. Can I update a column based on conditions from different columns in Pandas?\">5. Can I update a column based on conditions from different columns in Pandas?<\/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-change-column-value-based-on-another-column-in-pandas\/#6_How_can_I_update_a_column_in_a_Pandas_DataFrame_based_on_string_values_in_another_column\" title=\"6. How can I update a column in a Pandas DataFrame based on string values in another column?\">6. How can I update a column in a Pandas DataFrame based on string values in another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#7_What_if_I_need_to_update_a_column_with_values_calculated_from_another_column\" title=\"7. What if I need to update a column with values calculated from another column?\">7. What if I need to update a column with values calculated from another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#8_Is_it_possible_to_update_a_column_based_on_the_index_values_in_another_column\" title=\"8. Is it possible to update a column based on the index values in another column?\">8. Is it possible to update a column based on the index values in another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#9_How_can_I_update_a_column_in_a_Pandas_DataFrame_using_a_custom_function_applied_to_another_column\" title=\"9. How can I update a column in a Pandas DataFrame using a custom function applied to another column?\">9. How can I update a column in a Pandas DataFrame using a custom function applied to another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#10_Can_I_update_a_column_based_on_the_values_of_another_column_and_a_fixed_value\" title=\"10. Can I update a column based on the values of another column and a fixed value?\">10. Can I update a column based on the values of another column and a fixed value?<\/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-change-column-value-based-on-another-column-in-pandas\/#11_How_can_I_update_a_column_only_for_specific_rows_based_on_conditions_from_another_column\" title=\"11. How can I update a column only for specific rows based on conditions from another column?\">11. How can I update a column only for specific rows based on conditions from another column?<\/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-change-column-value-based-on-another-column-in-pandas\/#12_What_if_I_want_to_update_a_column_based_on_conditions_from_multiple_columns_and_a_fixed_value\" title=\"12. What if I want to update a column based on conditions from multiple columns and a fixed value?\">12. What if I want to update a column based on conditions from multiple columns and a fixed value?<\/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_Can_I_update_a_column_based_on_multiple_conditions_from_another_column\"><\/span>1. Can I update a column based on multiple conditions from another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use multiple conditions in your boolean indexing to update a column based on various criteria.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_How_can_I_update_a_column_with_values_from_another_column_in_Pandas\"><\/span>2. How can I update a column with values from another column in Pandas?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can directly assign the values from one column to another column using the column names.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Is_it_possible_to_update_a_column_based_on_conditions_from_multiple_columns\"><\/span>3. Is it possible to update a column based on conditions from multiple columns?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use conditions from multiple columns to update a column by combining them with logical operators.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_What_if_I_only_want_to_update_specific_rows_in_a_column_based_on_another_column\"><\/span>4. What if I only want to update specific rows in a column based on another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use boolean indexing along with loc to update specific rows based on conditions from another column.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Can_I_update_a_column_based_on_conditions_from_different_columns_in_Pandas\"><\/span>5. Can I update a column based on conditions from different columns in Pandas?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use conditions from different columns to update a column by specifying the column names in the loc method.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_How_can_I_update_a_column_in_a_Pandas_DataFrame_based_on_string_values_in_another_column\"><\/span>6. How can I update a column in a Pandas DataFrame based on string values in another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can use string operations or conditions to update a column based on string values from another column in Pandas.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_What_if_I_need_to_update_a_column_with_values_calculated_from_another_column\"><\/span>7. What if I need to update a column with values calculated from another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can perform calculations on values from a column and assign the results to another column using Pandas&#8217; vectorized operations.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Is_it_possible_to_update_a_column_based_on_the_index_values_in_another_column\"><\/span>8. Is it possible to update a column based on the index values in another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can use index values from one column to update a column by aligning the indices of the columns.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_How_can_I_update_a_column_in_a_Pandas_DataFrame_using_a_custom_function_applied_to_another_column\"><\/span>9. How can I update a column in a Pandas DataFrame using a custom function applied to another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can define a custom function and apply it to values in one column to update another column based on the results of the function.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_Can_I_update_a_column_based_on_the_values_of_another_column_and_a_fixed_value\"><\/span>10. Can I update a column based on the values of another column and a fixed value?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, you can combine values from another column and fixed values in conditions to update a column based on specific criteria.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"11_How_can_I_update_a_column_only_for_specific_rows_based_on_conditions_from_another_column\"><\/span>11. How can I update a column only for specific rows based on conditions from another column?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can specify conditions for specific rows using boolean indexing to update a column based on the values from another column.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"12_What_if_I_want_to_update_a_column_based_on_conditions_from_multiple_columns_and_a_fixed_value\"><\/span>12. What if I want to update a column based on conditions from multiple columns and a fixed value?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYou can create complex conditions involving multiple columns and fixed values to update a column based on a combination of criteria.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This can be done easily using Pandas&#8217; powerful capabilities. One common scenario is when you need to update a column based on conditions from another column. For example, let&#8217;s &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to change column value based on another column in pandas?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#more-200653\">Read more<span class=\"screen-reader-text\">How to change column value based on another column in pandas?<\/span><\/a><\/p>\n","protected":false},"author":51,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-200653","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 change column value based on another column in pandas?<\/title>\n<meta name=\"description\" content=\"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This\" \/>\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-change-column-value-based-on-another-column-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 change column value based on another column in pandas?\" \/>\n<meta property=\"og:description\" content=\"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-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-12-31T06:42:34+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=\"Adam Forbes\" \/>\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=\"Adam Forbes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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-change-column-value-based-on-another-column-in-pandas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/\"},\"author\":{\"name\":\"Adam Forbes\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\"},\"headline\":\"How to change column value based on another column in pandas?\",\"datePublished\":\"2024-12-31T06:42:34+00:00\",\"dateModified\":\"2024-12-31T06:42:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/\"},\"wordCount\":616,\"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-change-column-value-based-on-another-column-in-pandas\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/\",\"name\":\"How to change column value based on another column in pandas?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2024-12-31T06:42:34+00:00\",\"dateModified\":\"2024-12-31T06:42:34+00:00\",\"description\":\"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to change column value based on another column 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\/88cd882dfb29a6b147bc0ea26dc84060\",\"name\":\"Adam Forbes\",\"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\":\"Adam Forbes\"},\"description\":\"Guest author Adam Forbes 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 change column value based on another column in pandas?","description":"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This","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-change-column-value-based-on-another-column-in-pandas\/","og_locale":"en_US","og_type":"article","og_title":"How to change column value based on another column in pandas?","og_description":"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This","og_url":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-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-12-31T06:42:34+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":"Adam Forbes","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Adam Forbes","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/"},"author":{"name":"Adam Forbes","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060"},"headline":"How to change column value based on another column in pandas?","datePublished":"2024-12-31T06:42:34+00:00","dateModified":"2024-12-31T06:42:34+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/"},"wordCount":616,"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-change-column-value-based-on-another-column-in-pandas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/","url":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/","name":"How to change column value based on another column in pandas?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2024-12-31T06:42:34+00:00","dateModified":"2024-12-31T06:42:34+00:00","description":"When working with data in Pandas, you may encounter situations where you need to modify values in one column based on the values in another column. This","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/how-to-change-column-value-based-on-another-column-in-pandas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"How to change column value based on another column 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\/88cd882dfb29a6b147bc0ea26dc84060","name":"Adam Forbes","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":"Adam Forbes"},"description":"Guest author Adam Forbes 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\/200653","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\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=200653"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/200653\/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=200653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=200653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=200653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}