在Python中,你可以使用多种库来创建和打印表格,以下是使用不同库创建表格的示例:
使用 `tabulate` 库
`tabulate` 是一个用于创建表格的库,它可以将列表数据转换为格式良好的纯文本表格。
```python
from tabulate import tabulate
创建一个列表,其中包含表格数据
table = [
['First Name', 'Last Name', 'Age'],
['John', 'Smith', 39],
['Mary', 'Jane', 25],
['Jennifer', 'Doe', 28]
]
使用 tabulate 函数打印表格
print(tabulate(table))
使用 `PrettyTable` 库
`PrettyTable` 是一个第三方库,用于创建和打印表格。
```python
from prettytable import PrettyTable
创建一个 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)
使用 `pandas` 库
`pandas` 是一个强大的数据处理库,可以创建和操作表格数据。
```python
import pandas as pd
创建一个字典,其中包含表格数据
data = {
'姓名': ['John', 'Mary', 'Jennifer'],
'Last Name': ['Smith', 'Jane', 'Doe'],
'Age': [39, 25, 28]
}
使用 pandas 创建 DataFrame 对象
df = pd.DataFrame(data)
打印表格
print(df)
使用 `openpyxl` 库
`openpyxl` 是一个用于处理Excel文件的库,可以创建和编辑Excel表格。
```python
from openpyxl import Workbook
创建一个新的工作簿
wb = Workbook()
ws = wb.active
写入数据到工作表
ws['A1'] = '姓名'
ws['B1'] = '性别'
ws['C1'] = '年龄'
ws['A2'] = 'John'
ws['B2'] = 'Smith'
ws['C2'] = 39
保存工作簿
wb.save('example.xlsx')
以上示例展示了如何使用不同的Python库来创建和打印表格。你可以根据你的具体需求选择合适的库