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

avatar
作者
猴君
阅读量:0

文章目录

安装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 views  urlpatterns = [     path("hello/", views.hello),     path("show_excel/",views.show_excel), ] 

在这里插入图片描述

安装openpyxl

在这里插入图片描述

pip install openpyxl 

在这里插入图片描述

重新调试

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

在这里插入图片描述

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!