Python在实际工作中的运用-Excel数据统计和数据分析

server/2025/2/23 16:54:40/

        说起Excel数据统计和数据分析,这也是Excel的强项,那为什么还要用python呢!我认为主要原因还是和使用场景有关,在需要进行重复性的、自动化的出具数据统计和分析报表方面,采用python来完成还是比较适合的。下面我们就用python的 pandas 和 openpyxl 库来详细说说吧:

首先安装pandas 和 openpyxl 库

python">pip install openpyxl pandas 

如果PyPI源安装太慢,可以采用清华源地址:

python">pip install openpyxl pandas -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

        在开始前我们需要首先认识下DataFrame,它是Pandas库中的一个核心数据结构,是一个二维标签化的数据结构,可以认为它是一个Excel表格或者SQL表,具有行标签和列标签。以下内容摘抄自Python的DataFrame从0开始详解 和 Pandas中DataFrame基本函数整理

DataFrame构造函数:

python">DataFrame([data, index, columns, dtype, copy]) #构造数据框

案例1:分组统计   DataFrame.groupby([by, axis, level, …])  

python">import os.path
import pandas as pd
from pandas import DataFrame# 读取xls文件内容
xlsfile = f"E:/案例/带分析的表格.xlsx"
data = pd.read_excel(xlsfile)# 按员工名称分组统计
alldata=data.groupby('员工姓名')['员工姓名'].count()# 保存分组统计结果
alldata.to_excel(f'{os.path.dirname(xlsfile)}/output.xlsx')


http://www.ppmy.cn/server/170168.html

相关文章

android 网络防护 手机网络安全怎么防

手机也会受到网络攻击吗?是的。没错。手机目前已经成为攻击者最爱的目标。不只是它更容易受到攻击,而是他缺乏安全的保护。 企业,政府的基础设施虽然可以让攻击者获利很多,但是攻击难度很大,这些组织都有专业的团队在处…

《MB-TaylorFormer:通过泰勒公式扩展的多分支高效Transformer用于图像去雾》学习笔记

pape:2308.14036 GitHub:FVL2020/ICCV-2023-MB-TaylorFormer 目录 摘要 1、介绍 2、相关工作 2.1 基于 CNN 的图像去 2.2 高效自注意力 2.3 多尺度 Transformer 网络 3、方法 3.1. 多分支骨干网络 3.2. 多尺度 patch 嵌入 3.3 泰勒展开多头自…

Python在实际工作中的运用-基础操作

本文摘抄自 文件操作与OS基础操作全解析、常见OS基础操作、Python常见OS基本操作 和日常经验总结。 在 Python 实际工作运用中,对文件的操作都占据了很重要的一部分。本文将深入探讨 Python 中的文件操作以及 os 模块的各种功能,包括文件的打开、读取、写…

git从本地其他设备上fetch分支

在 Git 中,如果你想从本地其他设备上获取分支,可以通过以下几种方式实现。不过,需要注意的是,Git 本身是分布式版本控制系统,通常我们是从远程仓库(如 GitHub、GitLab 等)拉取分支,而…

C语言(22)

字符函数和字符串函数 7.strcpy/strcat/strcmp与strncpy/strncat/strncmp区别 前者是长度不受限制的字符串函数,后者是长度受限制的字符串函数 8.strncpy的使用 char * strncpy ( char * destination , const char * source , size_t num ) ; //拷贝num个字符从…

BFS算法解决最短路径问题(典型算法思想)—— OJ例题算法解析思路

目录 一、1926. 迷宫中离入口最近的出口 - 力扣(LeetCode) 算法代码: 代码分析 各个部分的解释 注意事项 整体的含义 具体情况 使用 e[0] 和 e[1] 的优势 总结 示例代码中的用法 整体流程 示例 复杂度分析 总结 二、433. 最小基…

在大语言模型(LLM)中调用(Function Calling) 自定义的结构化函数

函数调用(Function Calling) 指的是大语言模型(LLM)自动调用我们定义的结构化函数 ,比如这里的RouteQuery,它的作用是根据输入的问题内容,返回对应的数据类别(python_docs、js_docs …

智慧校园系统在学生学习与生活中的应用

随着科技的快速发展,智慧校园系统逐渐成为现代教育不可或缺的一部分。它整合了先进的信息技术、物联网技术以及人工智能等,旨在构建一个全面、智能、个性化的学习与生活环境。对于学生而言,这一系统不仅能够极大地提高学习效率,还…