{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/renaming-columns-in-a-dataframe-in-pandas/",
    "result": {"data":{"markdownRemark":{"html":"<p>Below, we have read an Excel file into a DataFrame.</p>\n<pre class=\"grvsc-container synthwave-84\" data-language=\"py\" data-index=\"0\"><code class=\"grvsc-code\"><span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"1\"></span><span class=\"grvsc-source\"><span class=\"mtk10\">import</span><span class=\"mtk15\"> pandas </span><span class=\"mtk10\">as</span><span class=\"mtk15\"> pd</span></span></span>\n<span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"2\"></span><span class=\"grvsc-source\"></span></span>\n<span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"3\"></span><span class=\"grvsc-source\"><span class=\"mtk15\">budget </span><span class=\"mtk12\">=</span><span class=\"mtk15\"> pd.</span><span class=\"mtk6\">read_excel</span><span class=\"mtk15\">(</span><span class=\"mtk16\">&quot;budget.xlsx&quot;</span><span class=\"mtk15\">)</span></span></span>\n<span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"4\"></span><span class=\"grvsc-source\"><span class=\"mtk15\">budget.</span><span class=\"mtk6\">head</span><span class=\"mtk15\">()</span></span></span></code></pre>\n<p><strong>Output:</strong></p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 547px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/4671343e83d7d416adb462c26b10d9b2/25257/budget.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 33.5%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABI0lEQVQY00WQwXqDMAyD+/6Ptw4OXYEOh5CQhBYIBNsJbLT7Vt18+CVLJ3JmY44xLcsSQkhp27YN6VAIgYj8NHnv13VFRO+9n30IARH3fT/t+55S0lqXRZHnuZSt1qooirIs8zyrbreqqrI8y7JPACiK69f1ej5/XC6X7QUz8+P+ICKAWildFqUQjTGmEWJZlhijde67/kY8HorMXdeJpnknz35mZgCY50WqVrRyS+ne98tRJPV9r1pFRMzMREop2bZ/cIxxGAZEBIBp8kq1jWyY2Vk7z4eptU6AeLZGQlSqrWt4J3vvmQlqGMdRa10fLpNW6jlhegwDALyCU0rO2kbIfzhO04SIxlhrnZSNMbYzXdd1YV2JaBxHay0+9Tqd63/hH2X6iuvlbntCAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Budget\"\n        title=\"Budget\"\n        src=\"/static/4671343e83d7d416adb462c26b10d9b2/25257/budget.png\"\n        srcset=\"/static/4671343e83d7d416adb462c26b10d9b2/56d15/budget.png 200w,\n/static/4671343e83d7d416adb462c26b10d9b2/d9f49/budget.png 400w,\n/static/4671343e83d7d416adb462c26b10d9b2/25257/budget.png 547w\"\n        sizes=\"(max-width: 547px) 100vw, 547px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>\n<p>Let’s say we want to rename <del>Store Code</del> to <del>SAP Code</del> and <del>LTL Flag</del> to <del>LTL</del>. We can do so using the <del>rename()</del> method.</p>\n<pre class=\"grvsc-container synthwave-84\" data-language=\"py\" data-index=\"1\"><code class=\"grvsc-code\"><span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"1\"></span><span class=\"grvsc-source\"><span class=\"mtk15\">budget.</span><span class=\"mtk6\">rename</span><span class=\"mtk15\">(</span><span class=\"mtk8 mtki\">columns</span><span class=\"mtk12\">=</span><span class=\"mtk15\">{</span><span class=\"mtk16\">&quot;Store Code&quot;</span><span class=\"mtk15\"> : </span><span class=\"mtk16\">&quot;SAP Code&quot;</span><span class=\"mtk15\">, </span><span class=\"mtk16\">&quot;LTL Flag&quot;</span><span class=\"mtk15\"> : </span><span class=\"mtk16\">&quot;LTL&quot;</span><span class=\"mtk15\">}, </span><span class=\"mtk8 mtki\">inplace</span><span class=\"mtk15\"> </span><span class=\"mtk12\">=</span><span class=\"mtk15\"> </span><span class=\"mtk5\">True</span><span class=\"mtk15\">)</span></span></span></code></pre>\n<p>We pass a Python Dictionary to the <del>columns</del> parameter.</p>\n<p>The keys of the dictionary are the column names that we want to change and the values are the names that we want the column names to change to. In addition, we pass <del>inplace = True</del> in order to make the change permanent.</p>\n<p>Now, if we preview the <del>budget</del> DataFrame, we can see that the column names are changed.</p>\n<pre class=\"grvsc-container synthwave-84\" data-language=\"py\" data-index=\"2\"><code class=\"grvsc-code\"><span class=\"grvsc-line\"><span class=\"grvsc-gutter-pad\"></span><span class=\"grvsc-gutter grvsc-line-number\" aria-hidden=\"true\" data-content=\"1\"></span><span class=\"grvsc-source\"><span class=\"mtk15\">budget.</span><span class=\"mtk6\">head</span><span class=\"mtk15\">()</span></span></span></code></pre>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 536px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/0847ed9b39a2a6b282129553cdbd25dd/e52bb/columnNames.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 33.5%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABMUlEQVQY00WQyVLDMBAF+f+fg1DOgchQiSxrsR1iS5ZGmtECJgdu79LVXe+F7lPLOZfinAOItdZaSkqptZYSIpJzdncuQEwxHtt7HzwA1FpfWjtYozVjrOs6rRW/cdYzY8xn/yWEYOzSdd3r2xvn/HL56Bk7n8+n03tCPGBMyVoXYxyGYbkv/Wcv1TjPsxRjCKHWtq7fA+eI+JdYHus35wNRfpoJIHrvhRAJcZSDMaa19rg/AKCUsq4PqVRKSEQ553mZBiEo/8GIaK1zzl1vtxC8HEetFRIt07TvOyIu9+XGOQDEGFNKkzHX65WI/s0h+EGIFNEYbYwCgMXMMR4X7rsTQjy1pZRt28ZR5lwOmIistW53UunJTJzzaTZaKi2V9z7GuG2bVioEeMqttVqb3+wfNRKKVwmVzKUAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Renamed Columns\"\n        title=\"Renamed Columns\"\n        src=\"/static/0847ed9b39a2a6b282129553cdbd25dd/e52bb/columnNames.png\"\n        srcset=\"/static/0847ed9b39a2a6b282129553cdbd25dd/56d15/columnNames.png 200w,\n/static/0847ed9b39a2a6b282129553cdbd25dd/d9f49/columnNames.png 400w,\n/static/0847ed9b39a2a6b282129553cdbd25dd/e52bb/columnNames.png 536w\"\n        sizes=\"(max-width: 536px) 100vw, 536px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>\n<style class=\"grvsc-styles\">\n  .grvsc-container {\n    overflow: auto;\n    position: relative;\n    -webkit-overflow-scrolling: touch;\n    padding-top: 1rem;\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\n    padding-bottom: 1rem;\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\n    border-radius: 8px;\n    border-radius: var(--grvsc-border-radius, 8px);\n    font-feature-settings: normal;\n    line-height: 1.4;\n  }\n  \n  .grvsc-code {\n    display: table;\n  }\n  \n  .grvsc-line {\n    display: table-row;\n    box-sizing: border-box;\n    width: 100%;\n    position: relative;\n  }\n  \n  .grvsc-line > * {\n    position: relative;\n  }\n  \n  .grvsc-gutter-pad {\n    display: table-cell;\n    padding-left: 0.75rem;\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\n  }\n  \n  .grvsc-gutter {\n    display: table-cell;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    user-select: none;\n  }\n  \n  .grvsc-gutter::before {\n    content: attr(data-content);\n  }\n  \n  .grvsc-source {\n    display: table-cell;\n    padding-left: 1.5rem;\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\n    padding-right: 1.5rem;\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\n  }\n  \n  .grvsc-source:empty::after {\n    content: ' ';\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    user-select: none;\n  }\n  \n  .grvsc-gutter + .grvsc-source {\n    padding-left: 0.75rem;\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\n  }\n  \n  /* Line transformer styles */\n  \n  .grvsc-has-line-highlighting > .grvsc-code > .grvsc-line::before {\n    content: ' ';\n    position: absolute;\n    width: 100%;\n  }\n  \n  .grvsc-line-diff-add::before {\n    background-color: var(--grvsc-line-diff-add-background-color, rgba(0, 255, 60, 0.2));\n  }\n  \n  .grvsc-line-diff-del::before {\n    background-color: var(--grvsc-line-diff-del-background-color, rgba(255, 0, 20, 0.2));\n  }\n  \n  .grvsc-line-number {\n    padding: 0 2px;\n    text-align: right;\n    opacity: 0.7;\n  }\n  \n  .synthwave-84 { background-color: #262335; }\n  .synthwave-84 .mtki { font-style: italic; }\n  .synthwave-84 .mtk10 { color: #FEDE5D; }\n  .synthwave-84 .mtk15 { color: #FF7EDBFF; }\n  .synthwave-84 .mtk12 { color: #FFFFFFEE; }\n  .synthwave-84 .mtk6 { color: #36F9F6; }\n  .synthwave-84 .mtk16 { color: #FF8B39; }\n  .synthwave-84 .mtk8 { color: #72F1B8; }\n  .synthwave-84 .mtk5 { color: #F97E72; }\n  .synthwave-84 .grvsc-line-highlighted::before {\n    background-color: var(--grvsc-line-highlighted-background-color, rgba(255, 255, 255, 0.1));\n    box-shadow: inset var(--grvsc-line-highlighted-border-width, 4px) 0 0 0 var(--grvsc-line-highlighted-border-color, rgba(255, 255, 255, 0.5));\n  }\n</style>","frontmatter":{"title":"Renaming Columns in a DataFrame in Pandas","date":"2021-08-06"}}},"pageContext":{"slug":"/renaming-columns-in-a-dataframe-in-pandas/","prev":{"fields":{"slug":"/sort-a-pandas-dataframe-using-the-sort-values-method/"},"frontmatter":{"modules":null}},"next":{"fields":{"slug":"/selecting-and-adding-columns-to-a-dataframe-in-pandas/"},"frontmatter":{"modules":null}}}},
    "staticQueryHashes": ["3159585216"]}