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文件進行讀寫操作的方法。