目录
[2.1 python环境](#2.1 python环境)
[2.2 Visual Studio Code编译](#2.2 Visual Studio Code编译)
[3 .想Excel中写入数据](#3 .想Excel中写入数据)
[3.1 代码构思](#3.1 代码构思)
[3.2 代码实例](#3.2 代码实例)
[3.3 运行结果](#3.3 运行结果)
1.认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字或标点符号,它具有比其他语言更有特色的语法结构。
2.环境与工具
2.1 python环境
在Windows上使用命令行窗口查看所安装的python版本
python --version
2.2 Visual Studio Code编译
Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能,并且内置了命令行工具和Git 版本控制系统。
3 .向Excel中写入数据
3.1 代码构思
使用pandas、numpy两个库整理数据,然后使用openpyxl库中操作excel表格和文件的相关函数进行文件保存。
3.2 代码实例
import pandas as pd
from pandas import DataFrame, Series
import numpy as np
# 生成一个dataframe对象,对象由字典类型数据转换而成
# 注意这里的字典数据长度应该一致,并且索引应为 np.arange(1, 4) 而不是 np.arange(1, 7)
emp_info = DataFrame(
data={'name': ['张三', '李四', '王五'], '数学': [80, 90, 70], '语文': [85, 95, 75], '英语': [88, 98, 78]},
index=np.arange(1, 4)
)
# 将dataframe对象写入到excel文件中
emp_info.to_excel('./pythonProject/emp.xlsx')
# 打开文件,并把第一列作为索引
vfile = pd.read_excel('./pythonProject/emp.xlsx', index_col=0)
# 文件内容写入到对象df中
df = pd.DataFrame(vfile)
# 按行求总分值
sum_score = df.sum(axis=1)
# 按行求平均分值
avg_score = df.mean(axis=1)
# 总分值和平均分值
df['总分'] = sum_score
df['平均分'] = avg_score
# 将结果写入到excel文件中
df.to_excel('./part3/emp.xlsx')
3.3 运行结果
4.总结
python语言十分强大,通过库的调用,可以直接与excel对接,但是必须要保证excel是正版的哦。