Python将数据放到Excel里
数码 5
本文将提供完整的代码示例,演示如何使用Python将数据放到Excel中。Excel是一个非常流行的电子表格软件,它可以用于数据分析、统计和可视化。Python提供了许多库,可以方便地对Excel进行读写操作。
Python要实现Excel文件的读写需要使用第三方的库,具体的常用库及安装命令如下。
pip install xlwt # 用于新建和写Excel文件的库
pip install xlrd # 用于读取Excel文件的库
pip install openpyxl # 用于读写Excel 2010格式的文件的库
使用xlwt库可以新建一个Excel文件并写入数据。具体步骤如下:
1. 导入xlwt库
import xlwt
2. 创建一个新的Workbook对象,通过它来操作Excel文件
wb = xlwt.Workbook()
3. 创建一个Sheet对象,通过它来操作Sheet页
sheet = wb.add_sheet('sheet1')
4. 在Sheet页中写入数据,通过write()方法来写入
sheet.write(0, 0, '姓名') # 第一行第一列写入'姓名'
sheet.write(0, 1, '性别') # 第一行第二列写入'性别'
sheet.write(1, 0, '张三') # 第二行第一列写入'张三'
sheet.write(1, 1, '男') # 第二行第二列写入'男'
5. 保存Excel文件
wb.save('example.xls')
完整的代码如下:
import xlwt
wb = xlwt.Workbook()
sheet = wb.add_sheet('sheet1')
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '性别')
sheet.write(1, 0, '张三')
sheet.write(1, 1, '男')
wb.save('example.xls')
使用xlrd库可以读取一个Excel文件并获取其中的数据。具体步骤如下:
1. 导入xlrd库
import xlrd
2. 打开Excel文件,获取其工作簿
workbook = xlrd.open_workbook('example.xls')
3. 获取工作簿中的Sheet页
sheet = workbook.sheet_by_name('sheet1')
4. 获取Sheet页中的数据
name = sheet.cell_value(1, 0) # 获取第二行第一列的值,即'张三'
sex = sheet.cell_value(1, 1) # 获取第二行第二列的值,即'男'
完整的代码如下:
import xlrd
workbook = xlrd.open_workbook('example.xls')
sheet = workbook.sheet_by_name('sheet1')
name = sheet.cell_value(1, 0)
sex = sheet.cell_value(1, 1)
openpyxl库可以方便地读写Excel 2010格式的文件。具体步骤如下:
1. 导入openpyxl库
pip install openpyxl
from openpyxl import Workbook # 写Excel文件
from openpyxl import load_workbook # 读Excel文件
2. 创建一个Workbook对象
wb = Workbook()
3. 创建一个Sheet对象
sheet = wb.active
4. 在Sheet页中写入数据,通过append()方法来写入
# 写入表头
sheet.append(['姓名', '性别'])
# 写入数据
sheet.append(['张三', '男'])
sheet.append(['李四', '女'])
5. 保存Excel文件
wb.save('example.xlsx')
6. 读取Excel文件,通过load_workbook()方法获取Excel文件对象
wb = load_workbook('example.xlsx')
7. 获取Sheet页
sheet = wb.active
8. 获取Sheet页中的数据
name = sheet['A2'].value # 获取A列第二行的值,即'张三'
sex = sheet['B2'].value # 获取B列第二行的值,即'男'
完整的代码如下:
from openpyxl import Workbook, load_workbook
# 新建Excel文件
wb = Workbook()
sheet = wb.active
sheet.append(['姓名', '性别'])
sheet.append(['张三', '男'])
sheet.append(['李四', '女'])
wb.save('example.xlsx')
# 读取Excel文件
wb = load_workbook('example.xlsx')
sheet = wb.active
name = sheet['A2'].value
sex = sheet['B2'].value
本文演示了使用Python将数据放到Excel中的完整代码示例。通过学习本文,您可以掌握使用Python对Excel文件进行读写操作的方法。