📜  如何使用python制作表格(1)

📅  最后修改于: 2023-12-03 15:08:25.631000             🧑  作者: Mango

如何使用Python制作表格

在Python中,我们可以使用多种方式来制作表格,比如使用Pandas、使用PrettyTable等等,本文将会介绍其中两种方法。

使用Pandas

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

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还支持更多的表格操作,可以根据需要进行学习使用。