python报表自动化系列 - 为pandas.DataFrame制作自然数索引(更改索引为从1开始的自然数)
更改DataFrame索引为从1开始的自然数
【函数说明】
实际上对于人来说更习惯于从零开始索引单元格,这样也不会容易出错。而建立一个DataFrame变量后默认索引是从零开始的,还有一些由于如导入等,默认添加的索引甚至会出现一些字符串。本函数可以统一索引,方便数据查找筛选。
【调用案例】
调用前
调用后
【代码实现】
import pandas as pd
import numpy as npdef DataFrame_Add_num_index(df):'''为任意大小的Dataframe结构变量添加从1开始的数字索引'''A = np.array(df) #先要知道这个DataFrame的大小,即其形状A = A.tolist() shape = df.shape r = shape[0]c = shape[1]c_list = []r_list = []a = 1b = 1while a <= c:c_list.append(a)a = a+1while b <= r:r_list.append(b)b = b+1df = pd.DataFrame(A,columns = c_list, index = r_list)return df
python报表自动化系列 - 为pandas.DataFrame制作自然数索引(更改索引为从1开始的自然数)相关推荐
- python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标
python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...
- python报表自动化系列 - 译码:将纯数字译码为Excel列坐标的字母索引表示形式
python译码器 将纯数字译码为Excel列坐标的字母索引表示形式(特殊的二十六进制) 李俊才 邮箱:291148484@163.com [内容概述] 译码在一定程度上相当于查字典.对于简单的编码, ...
- python报表自动化系列 - python中索引pandas.DataFrame的内容
索引DataFrame的内容 李俊才 邮箱:291148484@163.com Ⅰ.按数字索引,返回内容 [函数说明] 函数一个有三个形参,df表示传入的一个提供内容的DataFrame变量,(r,c ...
- python报表自动化系列 - 通过Python使用MySQL数据库
通过Python使用MySQL数据库实例 李俊才 邮箱:291148484@163.com [函数说明] 如调用本函数,必须先安装有MySQL数据库软件,并已经建立了某个数据库,然后方可使用本函数对已 ...
- python报表自动化系列 - 在Windows中打开指定目录
python在Windows系统中打开指定目录(文件夹) 李俊才 邮箱:291148484@163.com [函数说明] 该函数可以在windows系统中打开指定的文件夹,参数path应为字符串形式表 ...
- python报表自动化系列 - 按照文件名筛选文件
python按照文件名筛选文件 [函数说明] 通过get_finames_all(path)函数可以返回得到目录(含其子目录)下所有的文件名组成的列表,但是这个列表中并非所有的文件名都是我们需要的,因 ...
- python报表自动化系列 - 获取某个时间段内所有日期
python获取某个时间段内所有日期并以列表返回 李俊才 邮箱:291148484@163.com [调用其它函数] 获取某年某月的天数:get_days(yearmonth) 博文地址:https: ...
- python报表自动化系列 - 获取某月日历并以列表形式返回(公历)
python获取某月日历(公历) 李俊才 邮箱:291148484@163.com [调用其他函数] get_days(yearmonth):获取某月的天数 见我的另外一篇博文,地址为:https:/ ...
- python报表自动化系列 - 计算某年某个月的天数
Python计算某年某个月的天数(公历) 李俊才 邮箱:291148484@163.com [函数说明] 传入参数yearmont表示某年的某个具体月份,返回该月的天数. [实现方法] 每单我们指定一 ...
最新文章
- python3爬取数据存入mysql_Python如何爬取51cto数据并存入MySQL
- linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director
- Win10自带的邮件客户端配置腾讯企业邮箱账号
- [C#]async和await刨根问底
- 现代软件工程课件 需求分析 如何提出靠谱的项目建议 NABCD
- 作用 react_react-styleguidist核心知识点详解
- python判断火车票座位是否靠窗_python如何判断购买火车有没有对应的列车,没有就输出未查询到对应的车次?...
- oracle 存档终点修改,Oracle 归档模式与非归档模式的切换
- 物化视图基础概念、mview跨库迁移表
- parrot linux 输入法,nur kirguzguq
- AUTOSAR岌岌可危?主机厂+Tier1+初创公司要“联手起义”
- Kibana查询耗时
- vue电商实战-黑马-01
- 又一国艺被日本偷师:抹茶在中国失传,却被日本人发扬光大
- 打印、报表和文档-家谱树
- STM32和树莓派串口透传
- 借用女性形象营销,微众银行为获客搞“擦边”,背后有何猫腻?
- NVT平台问题分析、解决记录-20210803
- 【Java后端】读取文件夹中的图片转成base64编码并写入properties文件
- .shp格式全国基础数据(公路、铁路、水系、国界、省界等)
热门文章
- python读取XML中bndbox和object name的方法
- JS 测试 Prototype
- Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority
- 自动化运维python学习笔记一
- 使用JavaScript判断用户是否为手机设备
- C#版-百度网盘API的实现(二)
- 不会JS中的OOP,你也太菜了吧!(第二篇)
- JAVA 文件下载乱码问题解决办法
- 20130828 到底我能赚多少钱?
- DappSo周榜丨Dapp整体交易额呈下降趋势