pandas学习笔记:pandas.Dataframe.rename()函数用法
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()函数用法相关推荐
- 【pandas学习笔记】DataFrame
1. 创建DataFrame 可以通过以下方式进行创建 1. list 2. dictionary 3. ndarrays 4. 2d ndnarrays等 通过dictionary key默认为列名 ...
- [Pandas 学习笔记] - No.1 pandas学习笔记
pandas学习笔记 pandas是基于numpy开发出的数据分析包,用于高效地操作大型数据集.pandas的数据结构有三种 分别为 series,dataframe和panel,对应一维,二维,三维 ...
- 数据分析之pandas学习笔记(六)(层次化索引、重塑、轴向旋转、行列变换、合并表数据)
数据分析之Pandas学习笔记(六)(层次化索引.重塑.轴向旋转.行列变换.合并表数据) level层次化索引 unstack()与stack()进行重塑,即:行列索引变换 swaplevel()交换 ...
- Pandas学习笔记(一)
Pandas学习笔记一 Pandas数组读取 读取csv.tsv.txt文件 读取excel文件 读取mysql数据表 Pandas数据结构 创建Series的几种方法 根据标签查询Series数据 ...
- pandas学习笔记之DateFrame
pandas学习笔记之DateFrame 文章目录 pandas学习笔记之DateFrame 1.DateFrame的创建 1)认识DataFrame对象 2)由二维列表创建(默认index和colu ...
- pandas:案例详解 rename函数 修改列名和行名
pandas:案例详解rename函数 修改列名和索引 rename函数简介 0 构建学习数据 1 修改索引两种方式 2 修改列名两种方式 3 是否替换原列表 3 pandas 字母转换大小写 3 使 ...
- Pandas 学习笔记一
文章目录 Pandas 学习 核心数据结构 DataFrame 属性 Panel Series 基本数据操作 运算 Pandas 学习 核心数据结构 DataFrame import numpy as ...
- pandas学习笔记之Series
pandas学习笔记之Series 文章目录 pandas学习笔记之Series pandas中Series的创建 1)用python中的列表list创建: 2)用numpy数组创建 3)用pytho ...
- python的continue用法_Python学习笔记之Break和Continue用法分析
本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...
最新文章
- 使用JQuery Autocomplete插件(一)
- Android多点触控MultiTouch浅析
- JavaScript|拖拽|仿Android手机九点连线开锁
- QT的QStylePainter类的使用
- 牛客网(剑指offer) 第十七题 树的子结构
- [Python图像识别] 四十九.图像生成之什么是生成对抗网络GAN?基础原理和代码普及
- 计算机启动时运行ccleaner,Ccleaner的使用方法
- emmet语法 1127
- jquery1.9+获取append后的动态元素
- SpringBoot定时器
- 【题解】HNOI-2015落忆枫音
- android 心率传感器,安卓手表开发 心率篇 Android wear heart rate
- XMU 1614 刘备闯三国之三顾茅庐(二) 【逆向思维+二维并查集】
- debian下配置防火墙iptables
- 热温冷冰,数据存储需要全生命周期管理
- matlab常见符号运算(计算导数,积分、符号求和等))
- 哪里可以下载Holer软件包
- php 生僻字 拼音,PHP汉字转拼音(支持生僻字)
- SCRM营销: 关于微信个人号批量运营的干货分享!
- QT广告屏(多显示器分屏+全屏显示图片)
热门文章
- [Kafka]为什么使用kafka?
- 手游扫码登录神器教程
- Unity Google Android登录接入
- 【AAAI 2021】多出口架构的知识蒸馏:Harmonized Dense Knowledge Distillation Training for Multi-Exit Architectures
- Android--CoordinatorLayout源码分析及NestedScrolling机制
- 2021年焊工(初级)考试报名及焊工(初级)免费试题
- 常用SQL语句大全,数据分析师入门必备!
- 正则匹配两个字符之间的字符串
- 用java实现文档加密解密
- ARP欺骗的两种方式