Python将数据放到Excel里

RJMTA 数码 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文件进行读写操作的方法。

回复

共1条回复 我来回复
  • 暂无回复内容