首页 > 编程语言 >python-djanggo 实现读取excel 表格在网页中展示

python-djanggo 实现读取excel 表格在网页中展示

时间:2023-02-26 06:55:06浏览次数:45  
标签:cont python djanggo excel django HttpResponse import row

1.准备读取数据 放到项目文件夹下

 

 

 2.熟悉表结构

 

 

 

 

3.准备处理依赖库

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl 

 

4.准备处理函数

代码中的坑

1.路径与对象拼接的时候一定用/ 

2.导入常量时 一定是 包.模块

3.拼接table时候 牢记 tr是表头,数据部分一定是 tr与td组合,否则一行展示

from django.shortcuts import render
from django.http import HttpResponse
import pandas as pd
from antproject.settings import BASE_DIR
# Create your views here.
def hello(request):
    return  HttpResponse("hello django,hhahhe")
    

def read_excel(request):
    pf = pd.read_excel(BASE_DIR / "datas/数据-学生成绩表.xlsx")
    cont = """
        <table>
            <th>学号</th>
            <th>姓名</th>
            <th>语文</th>
            <th>数学</th>
            <th>英语</th>
    """
    for idx , row in pf.iterrows():
        cont +=f"""
           <tr>
                <td>{row.学号}</td>
                <td>{row.姓名}</td>
                <td>{row.语文}</td>
                <td>{row.数学}</td>
                <td>{row.英语}</td>  
           </tr>  
        """
    cont +=""" 
        </table>
    """
    
    return HttpResponse(cont)  

 5.测试展示效果

 

标签:cont,python,djanggo,excel,django,HttpResponse,import,row
From: https://www.cnblogs.com/jiapengchu/p/17156079.html

相关文章

  • Python学习记录-异常处理函数的简单使用
    有时一些程序即便语法合规,但在执行过程中也会出现错误,比如下面这个例子defspam(divideBy):return10/divideByprint(spam(10))print(spam(20))print(spam(0))p......
  • Python | 正则表达式(re模块)
    正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串re模块是python独有的匹配字符串的模块,该模块种提供功能基于正则表达式实现的,对于字符串进行模糊匹......
  • 用Python画数据分析第三章的图
    importpandasaspdcatering_sale="D:\数据分析\catering_sale.xls"data=pd.read_excel(catering_sale,index_col=u'日期')print(data.describe())importmatplot......
  • Python 正则表达式
    1.常用的元字符1. .匹配任意字符,除换行符\n外 re.search(r'[a-z].*','python\[email protected]')python[a-z]表示小写字母,.表示匹配除换行符外......
  • 数据挖掘python画各类图
    1importpandasaspd2importnumpyasnp3catering_sale='D:\data\catering_fish_congee(1).xls'#餐饮数据4data=pd.read_excel(catering_sale,names=......
  • 自学Python中途放弃的原因
    放弃学习的原因驱动力:兴趣;跟风;功利心理,爬虫赚钱,初期没有钱赚盲目不知道短期用来干嘛,长期用来干嘛,要在学习的时候感觉到学的东西是有用的筛选确定优质学习资源:确定了短......
  • python数据挖掘绘图
    importpandasaspdcatering_sale=(r'D:\数据挖掘\catering_sale.xls')data=pd.read_excel(catering_sale,index_col='日期')print(data.describe())   importma......
  • python基础-数据容器的通用操作
    五种数据容器的特性 my_list=[1,2,3,4,5]my_tuple=(1,2,3,4,5)my_str="abcdefg"my_set={1,2,3,4,5}my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"ke......
  • python数据分析与挖掘 第三章 数据探索
                                         ......
  • python基础-集合set { }
    集合的定义和操作集合的特性:元素数量支持多个元素类型任意下标索引支持重复元素不支持可修改性支持数据有序否使用场景不可重复的数据记录......