Pandas进阶修炼120题之题目2:修改列名

为帮助学习pandas,特意从和鲸社区中提炼出120道经典数据处理常见操作例题,从基础入门到进阶来更快速、更专业的角度理解pandas。主要包括:

  • Pandas基础
  • Pandas进阶
  • 金融数据处理
  • NumPy科学计算
  • 一些补充

https://www.heywhale.com/mw/project/5ef96ce863975d002c95fd8a/content

正文:

Pandas进阶修炼120题之题目2:修改第二列列名为'popularity'

将字典创建为DataFrame

data_dict={
   "Grammer":["Python","C","Java","GO",np.nan,"SQL","PHP","python"],
   "Score":[1,2,np.nan,4,5,6,7,10]
}
data = pd.DataFrame(data_dict)
data

[图片上传失败...(image-fbf2fa-1623503953857)]

数据理解:

  • 修改Scorepopularity列名称

实现代码:

方法一:利用rename()中columns修改第二列列名为'popularity'

data.rename(columns={'Score':'popularity'},inplace=True)
data

[图片上传失败...(image-22d028-1623503953856)]

其他:如果列名称包含大写,怎样让其转换为小写呢?可以使用str.lower

data.rename(str.lower,axis='columns',inplace=True)
data

[图片上传失败...(image-cb1ad3-1623503953856)]

思考:根据上述可得,当列名称中包含大小写字母时,能够使用str.lower,将大写字母变成小写字母,那么有没有str.upper,可将小写字母转为大写字母呢???

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (本文大部分内容源自实验楼“Pandas百题大冲关”) 实验环境为Jupyter Notebook 最好自己动手...
    清梦载星河阅读 820评论 0 4
  • 基础部分 导入 Pandas: 查看 Pandas 版本信息: Pandas 的数据结构:Pandas 主要有 S...
    Jachin111阅读 716评论 0 1
  •   说起pandas这个是python数据清洗的利器,它可以让你像sql一样操作数据,同时可以对数据进行各种计算,...
    不分享的知识毫无意义阅读 15,444评论 1 15
  • 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备,具...
    不脱发的程序员阅读 1,127评论 0 1
  • 作者:DataCastle 自从认识了python这门语言,所有的事情好像变得容易了,作为小白,小编今天就为大家总...
    头顶一根发的程序猿阅读 4,996评论 0 4