当前位置: 首页 > news >正文

学会python——在excel中写入数据(python实例十三)

目录

1.认识Python

2.环境与工具

2.1 python环境

2.2 Visual Studio Code编译

3 .想Excel中写入数据

3.1 代码构思

3.2 代码实例

3.3 运行结果

 4.总结


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是正版的哦。

http://www.lryc.cn/news/390713.html

相关文章:

  • Stable Diffusion【基础篇】:降噪强度(denoising strength)
  • 【Python】语法入门
  • 匠心独运:红酒与手工艺的很好结合
  • 第20章 Mac+VSCode配置C++环境
  • FactoryBean 原理简介
  • Redis中hash类型的操作命令(命令的语法、返回值、时间复杂度、注意事项、操作演示)
  • UE5基本操作(二)
  • React Navigation 和 Expo Router
  • 如何使用python网络爬虫批量获取公共资源数据教程?
  • 常见位运算总结
  • 自动化任务工具 -- zTasker v1.94 绿色版
  • mybatis mapper.xml 比较运算符(大于|小于|等于)的写法: 转义和<![CDATA[]]>
  • UE5的基本操作
  • C++ 实现学生成绩管理系统
  • Elasticsearch 第四期:搜索和过滤
  • 力扣1124.表现良好的最长时间段
  • 算法训练营day67
  • 人工智能--图像语义分割
  • fl studio20和21用哪一个好?FL-Chan from FL Studio欣赏
  • OpenCV直方图计算函数calcHist的使用
  • 09 docker 安装tomcat 详解
  • 44.实现管理HOOK点的链表对象
  • Unity小知识
  • 【Jupyter Notebook与Git完美融合】在Notebook中驾驭版本控制的艺术
  • Python开发者必看:内存优化的实战技巧
  • Golang | Leetcode Golang题解之第214题最短回文串
  • 【ajax实战08】分页功能
  • 基于Hadoop平台的电信客服数据的处理与分析②项目分析与设计---需求分析-项目场景引入
  • debug-mmlab
  • 年轻人为什么那么爱喝奶茶?