📅  最后修改于: 2023-12-03 15:08:25.631000             🧑  作者: Mango
在Python中,我们可以使用多种方式来制作表格,比如使用Pandas、使用PrettyTable等等,本文将会介绍其中两种方法。
Pandas是一个针对数据处理和分析的Python库,其中包含了DataFrame数据结构,可以方便的制作表格。
首先需要安装Pandas,可以使用pip进行安装。
pip install pandas
然后import pandas,创建一个DataFrame对象,设置列名和行数据即可生成表格。
import pandas as pd
# 列名
columns = ['学号', '姓名', '年龄', '性别']
# 行数据
data = [['101', '张三', 20, '男'],
['102', '李四', 21, '女'],
['103', '王五', 23, '女']]
# 创建DataFrame对象
df = pd.DataFrame(data, columns=columns)
# 打印表格
print(df)
输出结果如下:
| | 学号 | 姓名 | 年龄 | 性别 | |---:|:-------|:-------|-------:|:-------| | 0 | 101 | 张三 | 20 | 男 | | 1 | 102 | 李四 | 21 | 女 | | 2 | 103 | 王五 | 23 | 女 |
PrettyTable是一个Python用于制作美观表格的库,可以用于在控制台中生成漂亮的 ASCII 表格。
首先需要安装PrettyTable,可以使用pip进行安装。
pip install prettytable
然后import prettytable,设置表头和表数据即可生成表格。
from prettytable import PrettyTable
# 表头
x = PrettyTable()
x.field_names = ["学号", "姓名", "年龄", "性别"]
# 表数据
x.add_row(["101", "张三", 20, "男"])
x.add_row(["102", "李四", 21, "女"])
x.add_row(["103", "王五", 23, "女"])
# 打印表格
print(x)
输出结果如下:
| 学号 | 姓名 | 年龄 | 性别 | |------|------|------|------| | 101 | 张三 | 20 | 男 | | 102 | 李四 | 21 | 女 | | 103 | 王五 | 23 | 女 |
本文介绍了使用Pandas和PrettyTable两种方法制作表格,通过设置列名和行数据,可以方便的生成漂亮的表格。Pandas还支持更多的表格操作,可以根据需要进行学习使用。