Python中处理表格数据可以通过多种第三方库实现,以下是一些常用的方法和步骤:
使用 `prettytable` 创建表格
1. 安装 `prettytable` 库:
pip install PrettyTable
2. 创建表格并添加数据:
from prettytable import PrettyTable创建表格x = PrettyTable(["姓名", "性别", "年龄", "存款"])x.align["姓名"] = "l" 左对齐x.padding_width = 1 填充宽度添加数据x.add_row(["赵一", "男", 20, ])x.add_row(["钱二", "男", 21, 500])x.add_row(["孙三", "男", 22, 400.7])x.add_row(["李四", "男", 23, 619.5])x.add_row(["周五", "男", 24, 1214.8])x.add_row(["吴六", "女", 25, 646.9])x.add_row(["郑七", "女", 26, 869.4])x.add_row(["王七加一", "男", 21, 869.4])打印表格print(x)
使用 `openpyxl` 创建和编辑Excel文件
1. 安装 `openpyxl` 库:
pip install openpyxl
2. 创建Excel文件:
from openpyxl import Workbook创建工作簿wb = Workbook()ws = wb.active添加数据ws['A1'] = '姓名'ws['B1'] = '性别'ws['C1'] = '年龄'ws['D1'] = '存款'添加数据行ws.append(["赵一", "男", 20, ])ws.append(["钱二", "男", 21, 500])ws.append(["孙三", "男", 22, 400.7])ws.append(["李四", "男", 23, 619.5])ws.append(["周五", "男", 24, 1214.8])ws.append(["吴六", "女", 25, 646.9])ws.append(["郑七", "女", 26, 869.4])ws.append(["王七加一", "男", 21, 869.4])保存文件wb.save("example.xlsx")
3. 编辑Excel文件(例如,修改第72行的数据):
from openpyxl import load_workbook加载工作簿wb = load_workbook("example.xlsx")ws = wb.active修改数据ws.cell(row=72, column=1, value="新数据")保存文件wb.save("example_modified.xlsx")
使用 `xlrd` 和 `xlwt` 读写Excel文件
1. 安装 `xlrd` 和 `xlwt` 库:
pip install xlrdpip install xlwt
2. 读取Excel文件:
import xlrd打开工作簿workbook = xlrd.open_workbook('test.xls')sheet = workbook.sheet_by_index(0)打印数据for i in range(sheet.nrows):print(sheet.row_values(i))
3. 写入Excel文件:

