PYTHON处理EXCEL表格
Python处理Excel表格可以使用第三方库openpyxl、xlrd、pandas等。
- 使用openpyxl库读取Excel表格
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 读取工作表
sheet = wb.active
# 获取单元格数据
cell = sheet['B2']
print(cell.value)
# 获取行数据
for row in sheet.iter_rows(min_row=2, max_row=5, min_col=1, max_col=3, values_only=True):
print(row)
# 获取列数据
for col in sheet.iter_cols(min_row=2, max_row=5, min_col=1, max_col=3, values_only=True):
print(col)
# 关闭Excel文件
wb.close()
- 使用xlrd库读取Excel表格
import xlrd
# 打开Excel文件
wb = xlrd.open_workbook('example.xlsx')
# 读取工作表
sheet = wb.sheet_by_index(0)
# 获取单元格数据
cell = sheet.cell_value(1, 1)
print(cell)
# 获取行数据
for row in range(1, 5):
data = sheet.row_values(row, start_colx=0, end_colx=3)
print(data)
# 获取列数据
for col in range(0, 3):
data = sheet.col_values(col, start_rowx=1, end_rowx=5)
print(data)
# 关闭Excel文件
wb.release_resources()
- 使用pandas库读取Excel表格
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 获取单元格数据
cell = df.iloc[1, 1]
print(cell)
# 获取行数据
for index, row in df.iloc[1:5, :].iterrows():
print(list(row))
# 获取列数据
for col in df.iloc[:, 1:3]:
print(list(df[col]))
``
原文地址: https://www.cveoy.top/t/topic/fIYB 著作权归作者所有。请勿转载和采集!