Python pandas 重命名索引和列名称的实现
目录
- 1.重命名列名称
- 2.重命名索引
- 3.重置索引
本文主要介绍了Python pandas 重命名索引和列名称的实现,分享给大家,具体如下:
df=pd.DataFrame(np.arange(16).reshape(4,4),columns=["one","two","three","four"],index=['a','b','c','d'])
1.重命名列名称
df.rename(columns={"one":"nj","two":"bj"},inplace=True)
2.重命名索引
df.rename(index={"a":"aaa","d":"ddd"},inplace=True)
3.重置索引
另外对dataframe做concat等操作后,索引可能是乱。可以通过reset_index()
函数来重置索引。
df.reset_index(inplace=True)
重置索引后,保留了原来的索引,如果此处不需要保留原来的索引,可以通过设置参数inplace=True
df.reset_index(drop=True,inplace=True)
另外重置索引还有其他的多种方式,可以参考这篇文章,讲得比较全面。https://www.jb51.net/article/213110.htm
到此这篇关于Python pandas 重命名索引和列名称的实现的文章就介绍到这了,更多相关Python pandas重命名索引和列名称内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
修改Pandas的行或列的名字(重命名)
pandas.DataFrame.rename 使用函数: DataFrame.rename(mapper=None, index=None, columns=None, axis=None, copy=True, inplace=False, level=None) 功能:更改轴标签 函数字典值必须是唯一的(1对1).未包含在 字典/Series 中的标签将保留原样.列出的额外标签不会引发错误. 参数: mapper, index, columns : dict-like or functi
-
Python pandas 重命名索引和列名称的实现
目录 1.重命名列名称 2.重命名索引 3.重置索引 本文主要介绍了Python pandas 重命名索引和列名称的实现,分享给大家,具体如下: df=pd.DataFrame(np.arange(16).reshape(4,4),columns=["one","two","three","four"],index=['a','b','c','d']) 1.重命名列名称 df.rename(columns={"one
-
Python批量重命名同一文件夹下文件的方法
本文实例讲述了Python批量重命名同一文件夹下文件的方法.分享给大家供大家参考.具体分析如下: 朋友发了一个文件夹过来,里面的图片都以 .tmp 为后缀. 手工修改的话工作量太大.故写了一个 Python 脚本进行批量重命名. 对 Python 的标准库不熟,只能边查资料,或者 help() 边写代码. 三行代码就可以解决这一问题. 不过没有捕获异常.不能迭代同一目录下的所有文件. 代码如下: import os for file in os.listdir("."): if os.
-
python 批量重命名移动文件
今天介绍的案例是如何利用Python来自动化移动.修改.重命名文件/夹,这样的操作在日常办公中经常会用到,若能掌握用Python实现将会大大提高效率! 所以我希望能够通过这篇文章来让大家了解:如何基于 os glob 和 shutil 对文件管理的综合运用! 一.需求描述 为了让本文介绍的案例更有通用型,我新建了一个文件夹 files1 存放着 1800+ 个文件,如下所示: 需要完成的内容如下 "将 1835 个文件移动到新文件夹 file2,并且重命名文件,名字开头加上 序号 和 "
-
python pandas loc 布尔索引示例说明
pandas loc的指定条件索引(布尔索引) pandas中的loc不仅仅可以用于直接的标签的索引,也可以用于指定条件的索引. 1.准备数据 首先准备一组数据: import pandas as pd df = pd.DataFrame({ 'AAA': [120, 101, 106, 117, 114, 122], 'BBB': [115, 100, 110, 125, 123, 120], 'CCC': [109, 112, 125, 120, 116, 115], 'DDD': 'ABC
-
python Pandas之DataFrame索引及选取数据
目录 1.索引是什么 1.1 认识索引 1.2 自定义索引 2. 索引的简单使用 2.1 列索引 2.2 行索引 2.2.1 使用[ ] 2.2.2 使用.loc()和.iloc() 1.索引是什么 1.1 认识索引 先创建一个简单的DataFrame. myList = [['a', 10, 1.1], ['b', 20, 2.2], ['c', 30, 3.3], ['d', 40, 4.4]] df1 = pd.DataFrame(data = myList) print(df1) ---
-
python pandas创建多层索引MultiIndex的6种方式
目录 引言 pd.MultiIndex.from_arrays() pd.MultiIndex.from_tuples() 列表和元组是可以混合使用的 pd.MultiIndex.from_product() pd.MultiIndex.from_frame() groupby() pivot_table() 引言 在上一篇文章中介绍了如何创建Pandas中的单层索引,今天给大家带来的是如何创建Pandas中的多层索引. pd.MultiIndex,即具有多个层次的索引.通过多层次索引,我们就可
-
bat和python批量重命名文件的实现代码
最近从某网站下载了一批文档,但是文件是用数字串命名的文档(很多图书馆都这样吧),现在我也下载完了这些文件,也有这些文件的列表,就是不能一个一个的把文件给重命名吧所以从网上找了这几个脚本. 一.使用bat脚本(windows系统默认可用) 打开记事本,将这些代码写入记事本,另存为xx.bat文件(注意后缀名,很多小白保存成了xx.bat.txt,因为txt是隐藏的,以为不行) @echo off for /r "d:\pdf" %%a in (*.pdf) do ( for /f &qu
-
Python pandas之多级索引取值详解
目录 数据需求 需求拆解 需求处理 方法一 方法二 总结 最近发现周围的很多小伙伴们都不太乐意使用pandas,转而投向其他的数据操作库,身为一个数据工作者,基本上是张口pandas,闭口pandas了,故而写下此系列以让更多的小伙伴们爱上pandas. 平台: windows 10 python 3.8 pandas 1.2.4 数据需求 给定一份多级索引数据,查找指定值. 需求拆解 数据提取在pandas中,或者说在python中就是索引式提取,在单层索引中采用.loc或.iloc方法已经非
-
Python 文件重命名工具代码
复制代码 代码如下: #Filename:brn.py #Description: batch replace certain words in file names #Use to bat rename the file in a dir(modify the suffix from a to b) for Windows Vista OS import sys import os import fnmatch import re #parse params p=input("Please i
-
Python基于mediainfo批量重命名图片文件
案例故事: 大部分带彩色屏幕的终端设备,不管是手机,车机,电视等等,都需要涉及图片的显示, 作为一名专业的多媒体测试人员,我们需要一堆的规范化标准的图片测试文件, 但是现有的图片资源名字命名的很随意比如:IMG_20200325_161111.jpg, 以上命名不能看出图片文件的具体图片编码格式,分辨率等信息, 测试经理要求我进行批量重命名工作,模板如下, 图片编码格式_分辨率_位深度_容器.容器, 例如: JPEG_1920x1080_32bit_jpg.jpg 图片编解码基本知识 图片编码:
随机推荐
- 深入理解golang的基本类型排序与slice排序
- javascript最常用与实用的创建类的代码
- nodejs中安装ghost出错的原因及解决方法
- 如何使用脚本锁定任务栏?
- Java class文件格式总结_动力节点Java学院整理
- python基础教程之分支、循环简单用法
- java与javascript之间json格式数据互转介绍
- Thinkphp整合微信支付功能
- Python中的with语句与上下文管理器学习总结
- Golang极简入门教程(二):方法和接口
- ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法
- C++中const用法小结
- Android的文本和输入之创建输入法教程
- tinyxml 常用的C++ XML解析器非常优秀
- DeviceOne 让你一见钟情的App快速开发平台
- Python使用稀疏矩阵节省内存实例
- 注册表的禁用与解锁方法集合
- LVS+Keepalived构建高可用负载均衡(测试篇)
- 写JQuery插件的基本知识
- 基于JavaScript实现多级菜单效果