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條回復 我來回復
  • 暫無回復內容