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...