您的位置: 网站首页> Pandas教程> 当前文章

pandds指定一个或多个sheet读取excel(sheet_name参数)

老董-我爱我家房产SEO2020-06-06198围观,110赞

  pandas读取excel常用read_excel函数,官方文档上该函数有很多参数,本节课讲解sheet_name参数,sheet_name决定读取哪些sheet。

  sheet_name参数可选类型如下:

  1、int类型:默认是0,读取第一个sheet

  2、str类型:sheet名,

  3、list类型:['sheetname1','sheetname2'],返回字典

  4、None:全部sheet,返回字典

  如下代码为读取一个或者多个sheet,且单独输出每个sheet的数据。

# -*- coding: utf-8 -*-
import pandas as pd

# 读取第一个sheet
df1 = pd.read_excel('aa.xlsx')
df2 = pd.read_excel('aa.xlsx',sheet_name=0)
df3 = pd.read_excel('aa.xlsx',sheet_name='Sheet1')
print(df3)
print('==================')

# 读取第2个sheet
df4 = pd.read_excel('aa.xlsx',sheet_name=1)
df5 = pd.read_excel('aa.xlsx',sheet_name='Sheet2')

# 读取2个sheet,返回字典
df_dict = pd.read_excel('aa.xlsx',sheet_name=['Sheet1','Sheet2'])

# 读取所有sheet,返回字典
df2_dict = pd.read_excel('aa.xlsx',sheet_name=None)
sheet_names = (df2_dict.keys())
for sheet_name in sheet_names:
    print(df2_dict[sheet_name])
    print('------------------')
   1  a  男
0  2  b  男
1  3  c  男
2  4  d  女
3  5  e  妖
==================
   1  a  男
0  2  b  男
1  3  c  男
2  4  d  女
3  5  e  妖
------------------
   1  aa  男
0  2  bb  男
1  3  cc  男
2  4  dd  女
3  5  ee  妖
------------------
   1  aaa  男
0  2  bbb  男
1  3  ccc  男
2  4  ddd  女
3  5  eee  妖
------------------



很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    pandds指定一个或多个sheet读取excel(sheet_name参数)文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200