pandas学习笔记:pandas.Dataframe.rename()函数用法

pandas.Dataframe.rename()函数主要是用来修改Dataframe数据的行名和列名

主要用到的参数有
columns:列名
index:行名
axis:指定坐标轴
inplace:是否替换,默认为False。inplace为False时返回修改后结果,变量自身不修改。inplace为True时返回None,变量自身被修改。

两种修改方法示例如下

>>> import pandas as pd
>>> df  A  B
0  1  4
1  2  5
2  3  6# 方法一:不用axis修改
>>> df.rename(columns={"A": "a", "B": "c"})  # 修改columns。inplace未设置,返回修改后的结果a  c
0  1  4
1  2  5
2  3  6
>>> df  # inplace未设置,默认为false,则df自身不被改变A  B
0  1  4
1  2  5
2  3  6
>>> df_re=df.rename(index={0:"0a",1:"1a"})  # 同样的方式修改行名
>>> df  A  B
0  1  4
1  2  5
2  3  6
>>> df_reA  B
0a  1  4
1a  2  5
2   3  6
>>> df_re=df.rename(columns={"A": "a", "B": "c"},index={0:"0a",1:"1a"})  # 同时修改行名和列名
>>> df_rea  c
0a  1  4
1a  2  5
2   3  6
# 方法二:用axis修改,只修改行名列名之一时等价,无法同时修改
>>> df.rename({1: 2, 2: 4}, axis='index')  # 修改行名A  B
0  1  4
2  2  5
4  3  6
>>> df.rename(str.lower, axis='columns')  # 列名大写变小写a  b
0  1  4
1  2  5
2  3  6# 让inplace为True
>>> df_re=df.rename(columns={"A": "a", "B": "c"},inplace=True)
>>> print(df_re)  # inplace为True时返回空值
None
>>> df  # 自身被修改,可对照上面进行理解a  c
0  1  4
1  2  5
2  3  6

pandas学习笔记:pandas.Dataframe.rename()函数用法相关推荐

  1. 【pandas学习笔记】DataFrame

    1. 创建DataFrame 可以通过以下方式进行创建 1. list 2. dictionary 3. ndarrays 4. 2d ndnarrays等 通过dictionary key默认为列名 ...

  2. [Pandas 学习笔记] - No.1 pandas学习笔记

    pandas学习笔记 pandas是基于numpy开发出的数据分析包,用于高效地操作大型数据集.pandas的数据结构有三种 分别为 series,dataframe和panel,对应一维,二维,三维 ...

  3. 数据分析之pandas学习笔记(六)(层次化索引、重塑、轴向旋转、行列变换、合并表数据)

    数据分析之Pandas学习笔记(六)(层次化索引.重塑.轴向旋转.行列变换.合并表数据) level层次化索引 unstack()与stack()进行重塑,即:行列索引变换 swaplevel()交换 ...

  4. Pandas学习笔记(一)

    Pandas学习笔记一 Pandas数组读取 读取csv.tsv.txt文件 读取excel文件 读取mysql数据表 Pandas数据结构 创建Series的几种方法 根据标签查询Series数据 ...

  5. pandas学习笔记之DateFrame

    pandas学习笔记之DateFrame 文章目录 pandas学习笔记之DateFrame 1.DateFrame的创建 1)认识DataFrame对象 2)由二维列表创建(默认index和colu ...

  6. pandas:案例详解 rename函数 修改列名和行名

    pandas:案例详解rename函数 修改列名和索引 rename函数简介 0 构建学习数据 1 修改索引两种方式 2 修改列名两种方式 3 是否替换原列表 3 pandas 字母转换大小写 3 使 ...

  7. Pandas 学习笔记一

    文章目录 Pandas 学习 核心数据结构 DataFrame 属性 Panel Series 基本数据操作 运算 Pandas 学习 核心数据结构 DataFrame import numpy as ...

  8. pandas学习笔记之Series

    pandas学习笔记之Series 文章目录 pandas学习笔记之Series pandas中Series的创建 1)用python中的列表list创建: 2)用numpy数组创建 3)用pytho ...

  9. python的continue用法_Python学习笔记之Break和Continue用法分析

    本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...

最新文章

  1. 使用JQuery Autocomplete插件(一)
  2. Android多点触控MultiTouch浅析
  3. JavaScript|拖拽|仿Android手机九点连线开锁
  4. QT的QStylePainter类的使用
  5. 牛客网(剑指offer) 第十七题 树的子结构
  6. [Python图像识别] 四十九.图像生成之什么是生成对抗网络GAN?基础原理和代码普及
  7. 计算机启动时运行ccleaner,Ccleaner的使用方法
  8. emmet语法 1127
  9. jquery1.9+获取append后的动态元素
  10. SpringBoot定时器
  11. 【题解】HNOI-2015落忆枫音
  12. android 心率传感器,安卓手表开发 心率篇 Android wear heart rate
  13. XMU 1614 刘备闯三国之三顾茅庐(二) 【逆向思维+二维并查集】
  14. debian下配置防火墙iptables
  15. 热温冷冰,数据存储需要全生命周期管理
  16. matlab常见符号运算(计算导数,积分、符号求和等))
  17. 哪里可以下载Holer软件包
  18. php 生僻字 拼音,PHP汉字转拼音(支持生僻字)
  19. SCRM营销: 关于微信个人号批量运营的干货分享!
  20. QT广告屏(多显示器分屏+全屏显示图片)

热门文章

  1. [Kafka]为什么使用kafka?
  2. 手游扫码登录神器教程
  3. Unity Google Android登录接入
  4. 【AAAI 2021】多出口架构的知识蒸馏:Harmonized Dense Knowledge Distillation Training for Multi-Exit Architectures
  5. Android--CoordinatorLayout源码分析及NestedScrolling机制
  6. 2021年焊工(初级)考试报名及焊工(初级)免费试题
  7. 常用SQL语句大全,数据分析师入门必备!
  8. 正则匹配两个字符之间的字符串
  9. 用java实现文档加密解密
  10. ARP欺骗的两种方式