美文网首页
python读取excel文件xlsx的三种方法

python读取excel文件xlsx的三种方法

作者: 沫明 | 来源:发表于2023-03-15 11:16 被阅读0次
from openpyxl import load_workbook
import xlrd
import pandas as pd
def read_xslx(self):   # 读取excel文件.xslx  三种方法
    # # 方法一
    # wb = load_workbook('调研.xlsx')
    # sheets = wb.worksheets  # 获取当前所有的sheet
    # print(sheets)
    # # 获取第一张sheet
    # sheet1 = sheets
    # print(sheet1)

    # # 方法二
    # path = r"调研.xlsx"
    # workbook = xlrd.open_workbook(path)
    # print(workbook.sheet_names())  # 获取当前所有的sheet
    # table_stjgb = workbook.sheet_by_name('公报')
    # print(table_stjgb.col_values(2, start_rowx=0, end_rowx=None))  # 第二列所有值
    # for i in range(1, table_stjgb.nrows):  # 遍历每一行
    #     print(table_stjgb.row_values(i))

    # 方法三
    path = r"统计局网站调研.xlsx"
    data = pd.read_excel(path, sheet_name='公报')

    datas = pd.read_excel(path, sheet_name='公报', header=0, usecols=[0, 1, 2, 3])

    """
    sheet_name:返回指定的sheet,如果将sheet_name指定为None,则返回全表,如果需要返回多个表,可以将sheet_name指定为一个列表,例如['sheet1', 'sheet2']
    header:指定数据表的表头,默认值为0,即将第一行作为表头。
    usecols:读取指定的列,例如想要读取第一列和第二列数据
    """
    print(datas)
    # 遍历每一行
    for i in datas.index.values:
        row_data = datas.loc[i, datas.keys()].to_dict()
        print(row_data)

相关文章

网友评论

      本文标题:python读取excel文件xlsx的三种方法

      本文链接:https://www.haomeiwen.com/subject/pvslrdtx.html