python pandas读取excel中多个不同sheet表格存在的问题

系统 1744 0

 摘要:不同方法读取excel中的多个不同sheet表格性能比较

            
              # 方法1
def read_excel(path):
    df=pd.read_excel(path,None)
    print(df.keys())
    # for k,v in df.items():
    #     print(k)
    #     print(v)
    #     print(type(v))
    return df

# 方法2
def read_excel1(path):
    data_xls = pd.ExcelFile(path)
    print(data_xls.sheet_names)
    data={}
    for name in data_xls.sheet_names:
        df=data_xls.parse(sheetname=name,header=None)
        data[name]=df
        # print(df)
        # print(name)
    return data

# 方法3
def read_excel2(path):
    data_xls = pd.io.excel.ExcelFile(path)
    data={}
    print(data_xls.sheet_names)
    for name in data_xls.sheet_names:
        df=pd.read_excel(data_xls,sheetname=name,header=None)
        data[name]=df
    return data


            
          

运行结果

python pandas读取excel中多个不同sheet表格存在的问题_第1张图片

python pandas读取excel中多个不同sheet表格存在的问题_第2张图片

 结论:若读取多个sheet表格时,方法2和方法3相对于方法1的效率较高。

需要解决的问题:

python pandas读取excel中多个不同sheet表格存在的问题_第3张图片

方法1的解析结果

python pandas读取excel中多个不同sheet表格存在的问题_第4张图片

 方法2的解析结果

python pandas读取excel中多个不同sheet表格存在的问题_第5张图片

  方法3的解析结果

python pandas读取excel中多个不同sheet表格存在的问题_第6张图片

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论