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

【Django】 读取excel文件并在前端以网页形式显示-安装使用Pandas

文章目录

    • 安装pandas
    • 写views
    • 写urls
    • 安装openpyxl
    • 重新调试

安装pandas

Pandas是一个基于NumPy的Python数据分析库,可以从各种文件格式如CSV、JSON、SQL、Excel等导入数据,并支持多种数据运算操作,如归并、再成形、选择等。

  • 更换pip源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装Pandas
pip install pandas

在这里插入图片描述

写views

视图:

from django.shortcuts import render
from django.http import HttpResponse
from antproject.settings import BASE_DIR
import pandas as pd# Create your views here.
def hello(request):return HttpResponse("this is hello/")def show_excel(request):df=pd.read_excel(BASE_DIR / "data/score.xlsx")cont="""<table><tr><th>学号</th><th>姓名</th><th>语文</th><th>数学</th><th>英语</th></tr>""" for idx, row in df.iterrows():cont += f"""<tr><td>{row.学号}</td><td>{row.姓名}</td><td>{row.语文}</td><td>{row.数学}</td><td>{row.英语}</td></tr>"""cont += """</table>"""return HttpResponse("this is score" + cont)

在这里插入图片描述

写urls

from django.contrib import admin
from django.urls import path
from antapp import viewsurlpatterns = [path("hello/", views.hello),path("show_excel/",views.show_excel),
]

在这里插入图片描述

安装openpyxl

在这里插入图片描述

pip install openpyxl

在这里插入图片描述

重新调试

在这里插入图片描述
以下是excel原文件

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 辛弃疾是那个时代的「六边形战士」
  • C# 代理模式
  • 半导体行业黑话-02
  • 【Qt】文字换行
  • 【Zoom 】超全!!!Zoom收藏这一篇足矣!!Zoom视频会议软件:全面解析与高效使用指南 (全文近1W字)
  • 无人机10公里WiFi图传摄像模组,飞睿智能超清远距离无线监控,智能安防新潮流
  • 《python程序语言设计》第6章15题财务应用程序:打印税款表。利用程序清单4-7的代码
  • 安宝特方案|解放双手,解决死角,AR带来质量监督新体验
  • Spring Boot:图书管理系统(一)
  • 已解决:vue-office/excel 多个sheet点击切换,滚动条高度不重置,表格视图位置不正确
  • 文件包含漏洞--pyload
  • 生物学家做不出 AlphaGO,但也在创造生命……
  • 学习笔记-系统框图传递函数公式推导
  • pinia安装及简介
  • AI学习记录 -使用react开发一个网页,对接chatgpt接口,附带一些英语的学习prompt
  • [case10]使用RSQL实现端到端的动态查询
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • ECMAScript6(0):ES6简明参考手册
  • JS字符串转数字方法总结
  • PV统计优化设计
  • Twitter赢在开放,三年创造奇迹
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 多线程事务回滚
  • 前端存储 - localStorage
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 在Unity中实现一个简单的消息管理器
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #AngularJS#$sce.trustAsResourceUrl
  • #ifdef 的技巧用法
  • (HAL库版)freeRTOS移植STMF103
  • (备忘)Java Map 遍历
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (四) Graphivz 颜色选择
  • (五)网络优化与超参数选择--九五小庞
  • (转)EOS中账户、钱包和密钥的关系
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • ... 是什么 ?... 有什么用处?
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 5种线程安全集合
  • .net 反编译_.net反编译的相关问题
  • .net开发引用程序集提示没有强名称的解决办法
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /bin/bash^M: bad interpreter: No such file or directory
  • @RequestBody与@RequestParam
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [CentOs7]iptables防火墙安装与设置
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择
  • [cvpr 2024 目标检测 前沿研究 热点] cpvr 2024中与目标检测主题有关的论文
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [Doris]阿里云搭建Doris,测试环境1FE 1BE