使用pandas和openpyxl可将99乘法表写入Excel,代码生成下三角格式的乘法表并保存为文件。1. 安装库后,通过嵌套循环生成“3×4=12”格式数据,仅保留j≤i的项形成下三角。2. 用pandas创建DataFrame,行列索引为1-9,空白处填充空字符串。3. 调用to_excel方法输出到multiplication_table.xlsx。4. 可选xlsxwriter引擎设置列宽为12,美化表格样式。最终文件按中文习惯排列,第5行第3列为“3×5=15”,上三角为空,结构清晰且可扩展样式。

将99乘法表写入Excel表格,可以通过Python的pandas或xlsxwriter等库实现。下面以使用 pandas 和 openpyxl 为例,生成一个标准的99乘法表并保存为Excel文件。
pip install pandas openpyxl
以下代码会创建一个9行9列的乘法表,每个单元格显示如“3×4=12”的格式,并输出到名为 multiplication_table.xlsx 的文件中:
import pandas as pd
# 创建空列表存储数据
data = []
# 生成99乘法表(下三角)
for i in range(1, 10):
row = []
for j in range(1, 10):
if j <= i:
row.append(f"{j}×{i}={i*j}")
else:
row.append("") # 上三角留空
data.append(row)
# 转换为DataFrame,行和列标签为1-9
df = pd.DataFrame(data, index=range(1, 10), columns=range(1, 10))
# 写入Excel
df.to_excel("multiplication_table.xlsx", sheet_name="99乘法表")
print("99乘法表已成功保存至 multiplication_table.xlsx")生成的Excel表格中:
这本书给出了一份关于python这门优美语言的精要的参考。作者通过一个完整而清晰的入门指引将你带入python的乐园,随后在语法、类型和对象、运算符与表达式、控制流函数与函数编程、类及面向对象编程、模块和包、输入输出、执行环境等多方面给出了详尽的讲解。如果你想加入 python的世界,David M beazley的这本书可不要错过哦。 (封面是最新英文版的,中文版貌似只译到第二版)
1
立即学习“Python免费学习笔记(深入)”;
若想添加边框或居中对齐,可使用 openpyxl 或 xlsxwriter 引擎进一步设置样式。以下是使用 xlsxwriter 添加基本样式的示例:
import pandas as pd
data = []
for i in range(1, 10):
row = [f"{j}×{i}={i*j}" if j <= i else "" for j in range(1, 10)]
data.append(row)
df = pd.DataFrame(data, index=range(1, 10), columns=range(1, 10))
# 使用 XlsxWriter 引擎
with pd.ExcelWriter("multiplication_table_styled.xlsx", engine="xlsxwriter") as writer:
df.to_excel(writer, sheet_name="99乘法表")
workbook = writer.book
worksheet = writer.sheets["99乘法表"]
# 自动调整列宽
worksheet.set_column(0, 9, 12)基本上就这些,不复杂但容易忽略细节比如行列顺序和显示格式。
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号