
上QQ阅读APP看书,第一时间看更新
025 使用strip()修改DataFrame的列名
此案例主要通过在columns属性中使用字符串的strip()函数,实现在DataFrame中批量修改列名。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame的列名中去掉所有的“(元)”,效果分别如图025-1和图025-2所示。

图025-1

图025-2
主要代码如下。

在上面这段代码中,df.columns=df.columns.str.strip('(元)')表示在df的列名中删除所有的“(元)”,df.columns表示df的所有列名。如果是df.columns=df.columns.map(lambda x:x.replace('(元)','(美元)')),则表示在df的列名中把所有的“(元)”替换为“(美元)”。
此案例的主要源文件是MyCode\H132\H132.ipynb。