【Django】 读取excel文件并在前端以网页形式显示-安装使用Pandas
安装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原文件
原文地址:https://blog.csdn.net/xzzteach/article/details/140672564
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!