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参数相关推荐

  1. pandas写入excel指定行_pandas读写excel文件的基本操作!,详细,教学,Pandas,对

    目录 假如有个excel表的数据如下: 1. 读取excel文件 先导包 import pandas as pd 读取文件 , shee_name是指定表单 fr = pd.read_excel('d ...

  2. pandas整表写入excel指定位置_pandas 实现 Excel 常见操作 (1)

    Excel 是数据处理最常用的工具,pandas 是数据分析的利器.那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍.我结合自己在学习博文过程中 ...

  3. excel pandas 空格_pandas 实现 Excel 常见操作 (1)

    Excel 是数据处理最常用的工具,pandas 是数据分析的利器.那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍.我结合自己在学习博文过程中 ...

  4. excel pandas 画图_pandas 进行excel绘图

    python主流绘图工具:matplotlib ,seaborn,pandas ,openpyxl ,xslwriter openpyxl :首先说下这个官网的demo,看的有点懵,没有具体说明多个图 ...

  5. excel pandas 空格_Pandas写入excel:1)索引中的空白行;2)每天保存索引

    (1)模仿你的格式:import pandas as pd from pandas import * df = pd.read_csv('input.txt',sep=',',header=None, ...

  6. python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作

    我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...

  7. Python学习随笔:使用xlwings读取和操作Excel文件

    一.背景 有2种模块可以对Execl文件,一种是xlwt 方式,需要安装三个库文件 xlrd(读Excel)xlwt(写Excel)xlutils(修改Excel),也是网上介绍文章最多的一种方法,一 ...

  8. python对Excel表格数据进行读取和写入

    1. 功能分析 1.1加载文件夹内所有的Excel数据: 1.2 生产贡献度分析图表(以柱状图显示表格数据): 1.3提起Excel表格中指定列数据: 1.4定向筛选所需数据: 1.5多表数据统计排行 ...

  9. python处理excel实例编程_python读取Excel实例详解

    本文实例为大家分享了python读取Excel实例的具体代码,供大家参考,具体内容如下 1.操作步骤: (1)安装python官方Excel库-->xlrd (2)获取Excel文件位置并读取 ...

最新文章

  1. 第一次在Linux系统上操作mysql数据库,看完这篇轻松应对
  2. 颠覆传统4S店,特斯拉发布智能售后服务体系
  3. php ppt read_php怎么读取ppt文字内容并在浏览器中显示出来?
  4. 数据挖掘的11大算法及python实现(个人笔记整理,非教学用)
  5. C#中如何得到Graphics对象
  6. online游戏服务器架构--网络架构
  7. 追踪 Kubernetes 中的网络流量
  8. 离线或在线加载pytorch、mmdetection预训练模型vgg、resnet、alexnet等
  9. realme GT2 Pro抢先开启盲售:史上屏幕最好高端旗舰
  10. mvc ajax提交html标签,Mvc提交表单的四种方法全程详解
  11. c# try-catch 抓不到的Bug 解决方案
  12. Failed to read artifact descriptor for com.lowagie:itext:jar:2.1.7.js6
  13. xp框架下载官方_定制Xposed框架(干货)
  14. Windows Server 2016-增强IPAM
  15. 使用HbuilderX 的UNIapp开发app, 打包后定位不能使用的解决方式
  16. android rgmap,Android版的数字地质填图系统开始应用测试
  17. 计算机通讯技术的专业有哪些,通信类包括哪些专业
  18. Oracle 10g的闪回机制
  19. kettle的下载、安装和初步使用(windows平台下)(图文详解)
  20. “很抱歉,出现错误,Word不能启动(2)。”解决方法(转载),2023-3-3

热门文章

  1. Linux 自学大全,16张思维导图!
  2. 电路常识性概念(2)-电容
  3. mysql btree检索策略_MySQL之Btree索引和HASH索引的区别以及索引优化策略
  4. arm rtx教程_ARM RTX操作系统—Overview—Product Description
  5. python异常处理的作用_python之路——异常处理
  6. 平顶山学院java实验室_重点学科(实验室)建设规划
  7. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
  8. Android工具大杂烩
  9. Unity 网络编程(Socket)应用
  10. php array_merge 与 + 区别