Python中创建表格详细过程

  • Post category:Python

下面是Python中创建表格详细过程的完整实例教程:

1. 安装所需库

在Python中创建表格需要使用pandas库和openpyxl库,先通过pip安装这两个库。打开终端或命令行窗口,输入如下命令:

pip install pandas openpyxl

2. 导入所需库

安装完所需库后,需要在代码中导入这些库:

import pandas as pd
from openpyxl.workbook import Workbook

3. 创建表格数据

在创建表格之前,需要准备好表格的数据。这里以一个简单的学生信息表为例,包括学生姓名、年龄、性别以及地址。下面是一个示例的数据:

data = [
    ['Lucy', 18, 'female', 'Beijing'],
    ['Tom', 20, 'male', 'Shanghai'],
    ['Lily', 19, 'female', 'Guangzhou']
]

4. 创建表格

现在可以开始创建表格了。创建一个空的Excel文件并创建一个工作表,然后使用pandas的DataFrame方法创建一个数据框,将数据填充到表格中。下面是一个示例的代码:

# 创建Excel文件和工作表
wb = Workbook()
ws = wb.active

# 创建数据框
df = pd.DataFrame(data, columns=['Name', 'Age', 'Gender', 'Address'])

# 将数据框填充到工作表中
for r in dataframe_to_rows(df, index=False, header=True):
    ws.append(r)

# 保存文件
wb.save('students.xlsx')

在这个示例中,我们创建了一个新的Excel文件(students.xlsx)和一个工作表,并创建了一个数据框,然后将数据框的数据转存到工作表中。DataFrame方法中columns参数可以指定表格的列名。

5. 读取表格

创建完表格后,可以使用pandas库中的read_excel方法读取表格。下面是一个示例的代码:

# 读取Excel文件
df = pd.read_excel('students.xlsx')

# 打印数据
print(df.head())

有了这个代码,我们可以读取之前创建的学生信息表单“students.xlsx”,并打印学生信息表的前5个数据。

6. 修改表格数据

如果需要修改表格数据,只需要在DataFrame中修改数据,然后重新保存到原来的文件中。下面是一个示例的代码:

# 修改数据
df.loc[df['Name'] == 'Lucy', 'Address'] = 'Shenzhen'

# 保存数据
df.to_excel('students.xlsx', index=False, header=True)

在这个示例中,我们将Lucy的地址从北京改为深圳,并保存到原来的Excel文件中。loc方法用于选择满足条件的数据。

这样,我们就介绍完了Python中创建表格的详细过程,并且介绍了创建、读取、修改表格数据的方法。