![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
027 使用字典修改DataFrame的列名
此案例主要通过使用字典设置rename()函数的columns参数值,实现在DataFrame中修改部分或全部列名。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把“股票名称”“当前价”分别修改为“股票简称”和“收盘价”,效果分别如图027-1和图027-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P43_2991.jpg?sign=1738840938-wfbdBdNWEHd1njpWBUb2GENcjQrDL4az-0-d42770bc335a6adb232e085690c35c76)
图027-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P43_2992.jpg?sign=1738840938-gmM5K8QScOo3SiP40b5DuCVrtSSIhiK9-0-112b4061389cd86f5f2edb6e514188d2)
图027-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P43_2996.jpg?sign=1738840938-3L3vgqFdUeZHCcNQZ4O1tEmGSN4u3Dhj-0-081f7ea8cae643b866f2b8e64e6da6e9)
在上面这段代码中,df.rename(columns={'当前价': '收盘价','股票名称': '股票简称'},inplace=True)表示根据字典在df的列名中将当前价修改为收盘价,将股票名称修改为股票简称,其中,字典的键名表示旧列名,字典的键值表示新列名。从此例可以看出,当采用字典修改列名时,无须按照列名的原始顺序修改列名,只要保持旧列名与新列名一一对应即可。也就是说,当采用字典修改列名时,可以修改部分列名,也可以修改全部列名,并且可以不按照顺序进行修改。
此案例的主要源文件是MyCode\H131\H131.ipynb。