python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
pandas读取excel文件sheet中的数据后会转为DataFrame对象,DataFrame对象是有行索引和列索引的,所以read_excel函数有2个参数来对行列索引进行设置。
1、指定哪一个作为列索引:header参数
2、指定哪一列作为行索引:index_col参数
header参数可选类型:
int类型:header参数为0,也就是第一行作为列索引(理解为表头)
list类型:[0,1] 多行索引MultiIndex
默认值:0
index_col参数可选类型:
int类型:0、1、2分别对应第一列、二列、三列
list类型:多行索引MultiIndex
默认值:None。此时程序会给自动给df加一个位置索引(0、1、2、3、4...)
代码演示header参数:
# -*- coding: utf-8 -*-
import pandas as pd
# 读取第一个sheet,默认header为0
df1 = pd.read_excel('aa.xlsx')
print(df1)
print('------------')
df2 = pd.read_excel('aa.xlsx',header=1)
print(df2)
print('------------')
df3 = pd.read_excel('aa.xlsx',header=[1,2])
print(df3)
print('--------------')
# 重置列索引
df = pd.read_excel('aa.xlsx')
df.columns = ['id','name','性别']
print(df)
1 a 男
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
------------
2 b 男
0 3 c 男
1 4 d 女
2 5 e 妖
------------
2 b 男
3 c 男
0 4 d 女
1 5 e 妖
--------------
id name 性别
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
代码演示index_col参数:
# -*- coding: utf-8 -*-
import pandas as pd
# 读取第一个sheet,默认header为0
df1 = pd.read_excel('aa.xlsx')
print(df1)
print('------------')
df2 = pd.read_excel('aa.xlsx',index_col=1)
print(df2)
print('------------')
df3 = pd.read_excel('aa.xlsx',index_col=[1,2])
print(df3)
print('--------------')
# 重置行索引
df = pd.read_excel('aa.xlsx')
df.index = ['row1','row2','row3','row4']
print(df)
1 a 男
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
------------
1 男
a
b 2 男
c 3 男
d 4 女
e 5 妖
------------
1
a 男
b 男 2
c 男 3
d 女 4
e 妖 5
--------------
1 a 男
row1 2 b 男
row2 3 c 男
row3 4 d 女
row4 5 e 妖
python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数相关推荐
- pandas写入excel指定行_pandas读写excel文件的基本操作!,详细,教学,Pandas,对
目录 假如有个excel表的数据如下: 1. 读取excel文件 先导包 import pandas as pd 读取文件 , shee_name是指定表单 fr = pd.read_excel('d ...
- pandas整表写入excel指定位置_pandas 实现 Excel 常见操作 (1)
Excel 是数据处理最常用的工具,pandas 是数据分析的利器.那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍.我结合自己在学习博文过程中 ...
- excel pandas 空格_pandas 实现 Excel 常见操作 (1)
Excel 是数据处理最常用的工具,pandas 是数据分析的利器.那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍.我结合自己在学习博文过程中 ...
- excel pandas 画图_pandas 进行excel绘图
python主流绘图工具:matplotlib ,seaborn,pandas ,openpyxl ,xslwriter openpyxl :首先说下这个官网的demo,看的有点懵,没有具体说明多个图 ...
- excel pandas 空格_Pandas写入excel:1)索引中的空白行;2)每天保存索引
(1)模仿你的格式:import pandas as pd from pandas import * df = pd.read_csv('input.txt',sep=',',header=None, ...
- python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...
- Python学习随笔:使用xlwings读取和操作Excel文件
一.背景 有2种模块可以对Execl文件,一种是xlwt 方式,需要安装三个库文件 xlrd(读Excel)xlwt(写Excel)xlutils(修改Excel),也是网上介绍文章最多的一种方法,一 ...
- python对Excel表格数据进行读取和写入
1. 功能分析 1.1加载文件夹内所有的Excel数据: 1.2 生产贡献度分析图表(以柱状图显示表格数据): 1.3提起Excel表格中指定列数据: 1.4定向筛选所需数据: 1.5多表数据统计排行 ...
- python处理excel实例编程_python读取Excel实例详解
本文实例为大家分享了python读取Excel实例的具体代码,供大家参考,具体内容如下 1.操作步骤: (1)安装python官方Excel库-->xlrd (2)获取Excel文件位置并读取 ...
最新文章
- 第一次在Linux系统上操作mysql数据库,看完这篇轻松应对
- 颠覆传统4S店,特斯拉发布智能售后服务体系
- php ppt read_php怎么读取ppt文字内容并在浏览器中显示出来?
- 数据挖掘的11大算法及python实现(个人笔记整理,非教学用)
- C#中如何得到Graphics对象
- online游戏服务器架构--网络架构
- 追踪 Kubernetes 中的网络流量
- 离线或在线加载pytorch、mmdetection预训练模型vgg、resnet、alexnet等
- realme GT2 Pro抢先开启盲售:史上屏幕最好高端旗舰
- mvc ajax提交html标签,Mvc提交表单的四种方法全程详解
- c# try-catch 抓不到的Bug 解决方案
- Failed to read artifact descriptor for com.lowagie:itext:jar:2.1.7.js6
- xp框架下载官方_定制Xposed框架(干货)
- Windows Server 2016-增强IPAM
- 使用HbuilderX 的UNIapp开发app, 打包后定位不能使用的解决方式
- android rgmap,Android版的数字地质填图系统开始应用测试
- 计算机通讯技术的专业有哪些,通信类包括哪些专业
- Oracle 10g的闪回机制
- kettle的下载、安装和初步使用(windows平台下)(图文详解)
- “很抱歉,出现错误,Word不能启动(2)。”解决方法(转载),2023-3-3
热门文章
- Linux 自学大全,16张思维导图!
- 电路常识性概念(2)-电容
- mysql btree检索策略_MySQL之Btree索引和HASH索引的区别以及索引优化策略
- arm rtx教程_ARM RTX操作系统—Overview—Product Description
- python异常处理的作用_python之路——异常处理
- 平顶山学院java实验室_重点学科(实验室)建设规划
- 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
- Android工具大杂烩
- Unity 网络编程(Socket)应用
- php array_merge 与 + 区别