python读取excel数据代码
pythonimport openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 获取数据
data = []
# 从第二行开始,因为第一行通常是标题
for row in sheet.iter_rows(min_row=2, values_only=True):
# 每行的数据作为一个元组加入到data列表中
data.append(row)
# 打印数据
for row in data:
print(row)
# 关闭工作簿
wb.close()
在这个例子中,假设Excel文件名为 example.xlsx,并且第一个工作表的名称为 Sheet1。你可以根据实际情况修改文件名和工作表名称。这段代码使用 openpyxl 库来打开Excel文件并读取数据。
如果你想要进一步处理Excel数据,可以根据需要对数据进行操作。读取特定单元格的值:
python# 读取A1单元格的值
value = sheet['A1'].value
print("Value in cell A1:", value)
获取行数和列数:
python# 获取行数
row_count = sheet.max_row
print("Number of rows:", row_count)
# 获取列数
column_count = sheet.max_column
print("Number of columns:", column_count)
逐行读取数据:
pythonfor row in sheet.iter_rows(values_only=True):
# 对每一行的数据进行处理
for cell in row:
print(cell, end=" ")
print() # 换行
逐列读取数据:
pythonfor column in sheet.iter_cols(values_only=True):
# 对每一列的数据进行处理
for cell in column:
print(cell, end=" ")
print() # 换行
这些是一些基本的操作,你可以根据具体需求进一步扩展和修改代码。