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的三种方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最...
- 开门见山, 接下来展示几种在ASP.Net Core中读取配置文件的三种方式 一、依赖注入方式 系...
- 最终输出 1、Scala程序从SparkSession入手SparkSession是旧的版本中SQLContext...