首页 > 其他分享 >pandas模块--------------------基础篇学习

pandas模块--------------------基础篇学习

时间:2023-07-29 20:57:44浏览次数:43  
标签:xlsx res Excel chart -------------------- 模块 data pandas

1.读取Excel数据

Python通过pandas库可以轻松地读取Excel数据。pandas库是一个专门用于数据分析和处理的库,它可以将Excel中的数据读取为DataFrame格式,便于进行后续的数据分析和操作。


import pandas as pd
data = pd.read_excel('new.xlsx')
print(data,type(data))

2. 同样是上面的测试表格,我们将分值大于60的人员筛选出来,然后按照分值降序排列。

import pandas as pd
data = pd.read_excel('new.xlsx')
res = data[data['score'] > 60 ].sort_values(by='score',ascending=False)
print(res)

 

3.使用pandas库,可以将处理好的数据快速写入Excel文件中,方便数据的保存和分享。

我们将刚才筛选的数据存入到一个Excel表格中。如下演示:

import pandas as pd
data = pd.read_excel('new.xlsx')
res = data[data['score'] > 60 ].sort_values(by='score',ascending=False)
res.to_excel('test_res.xlsx',index=False)

 

4.同样,我们可以使用Python的xlwings库,轻松地生成Excel报表,以便更好地展示数据和结果。示例如下:

import xlwings as xw
def generate_report():
#打开已存在的new.xlsx文件
wb = xw.Book('new.xlsx')
#获取Sheet1
sht = wb.sheets['Sheet1'] #添加图表
chart = sht.charts.add() #设置图表数据源
chart.set_source_data(sht.range('B1').expand('down').expand('right'))
chart.chart_type = 'column_clustered' #设置图表类型
chart.name= '成绩统计图' #设置图表名称
wb.save('report.xlsx') #保存工作簿
wb.close() #关闭工作簿
if __name__ == "__main__":
generate_report()

 

标签:xlsx,res,Excel,chart,--------------------,模块,data,pandas
From: https://www.cnblogs.com/cherishthepresent/p/17590490.html

相关文章

  • v-if 实现折叠功能
    v-if  用于根据表达式的真假来操作DOM元素,可以切换元素的显示和隐藏;    表达式的值为true时,元素存在于dom树中,表达式为false时,元素从dom树中移除    当数据中pt_show为true时,显示v-if所在的DOM元素, v-else-if所在的DOM元素不会显示v-else 元素必须紧跟在带......
  • springboot启动中ccs样式和图片找不到, 报net::ERR_ABORTED 404
    1、 net::ERR_ABORTED404  项目结构 3、css错误的:<linkhref="/static/iconfont/style.css"type="text/css"rel="stylesheet">正确的:<linkhref="iconfont/style.css"type="text/css"rel="stylesh......
  • 2023.7.29 周五:接口 interface
    1//1.约束2//2.用inteface定义,不可实例化,没有构造方法3//3.用implements可实现多个接口45//接口6publicinterfaceService{//用interface定义接口78//在接口中定义的属性,都是常量publicstaticfinal9intAGE=99;10publicstatic......
  • 第六周
    所以发生浮点错误应该考虑程序中:是否可能出现了一个数除以0的情况是否可能出现了一个数取余0的情况是否发生了数据溢出而导致的除以0或者取余0的情况l1-95#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn0,n1,n,a=1,b=1,x=0;cin>>n0>>n1>>......
  • 十九、消息查询
    RocketMQ支持按照下面两种维度(“按照MessageId查询消息”、“按照MessageKey查询消息”)进行消息查询。在RocketMQdashboard中:点击消息,可以选择MessageId和MessageKey查询。按照MessageId查询消息RocketMQ中的MessageId的长度总共有16字节,其中包含了消息存储主机地址(IP地......
  • springboot访问页面
    结构 1.引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> 2.在yml文件配置spring:thymeleaf:......
  • Sctf2023 Re 部分题解
    re是谁不复习计网和数据库写reSyclang给出两个文件一个是ir一个是编译器直接看ir即可拿vscode正则匹配替换relpace:(var\d+)\(@exp.([XLRXkey]+)(\[\d\])\)$1.$2$3#(\d+)$1<\+\d+>""(var\d+)\(@exp(.key\[\d+\])\)$1$2LABEL""GOTOgoto#!te......
  • 在 Amazon EMR 上构建实时数据湖
    前言当公司业务发展遇到瓶颈时,业务分析师以及决策者们总会希望通过交叉分析大量的业务数据和用户行为数据,以解答“为什么利润会下滑?”“为什么库存周转变慢了?”等问题,最终整点“干货”出来从而促进业务发展。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有......
  • 基于wsl2在container中利用conda安装pytorch环境
    ###一、利用conda创建一个新的环境参考命令condacreate-nENV_NAMEpython=X.X•-nENV_NAME指定环境名称•python=X.X指定要创建的Python版本,比如python=3.6使用命令:condacreate-npytorch1.13python=3.8参考资料-Anacondaconda常用命令:从入门到精通:https://......
  • 学习Java的第9天
    类型转换由于Java是强类型语言,所有要进行有些运算的时候的,需要用到类型转换。运算中,不同类型的数据先转化为同一类型,然后进行运算。强制类型转换自动类型转换publicclassDemo04{publicstaticvoidmain(String[]args){inti=128;doubleb=i;/......