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

上海网站公门户网站开发要求

上海网站公,门户网站开发要求,河北邯郸做网站的公司哪家好,拱墅区建设局网站以下是一个结合Pandas和Django的示例Demo,展示如何在Django项目中读取、处理和展示Pandas数据。 Pandas和Django的示例Demo 前置条件: 安装python 基础设置 确保已安装Django和Pandas: pip install django pandasInstalling collected p…

以下是一个结合Pandas和Django的示例Demo,展示如何在Django项目中读取、处理和展示Pandas数据。

Pandas和Django的示例Demo

前置条件:

安装python

基础设置

确保已安装Django和Pandas:

pip install django pandas
Installing collected packages: sqlparse, asgiref, django
Successfully installed asgiref-3.8.1 django-5.2.2 sqlparse-0.5.3

创建一个Django项目和应用:

django-admin startproject pandas_django_demo
cd pandas_django_demo
python manage.py startapp data_app

建立后django会生成下面目录

模型与数据处理

data_app/models.py中定义一个简单模型:

from django.db import modelsclass DataRecord(models.Model):name = models.CharField(max_length=100)value = models.FloatField()timestamp = models.DateTimeField(auto_now_add=True)

data_app/views.py中使用Pandas处理数据:

import pandas as pd
from django.shortcuts import render
from .models import DataRecorddef data_view(request):# 从数据库获取数据并转为DataFramequeryset = DataRecord.objects.all().values()df = pd.DataFrame.from_records(queryset)# 示例操作:计算统计值stats = {'mean': df['value'].mean(),'max': df['value'].max(),'min': df['value'].min()}# 将DataFrame转为HTML表格html_table = df.to_html(classes='table table-striped', index=False)return render(request, 'data_display.html', {'stats': stats,'html_table': html_table})

模板展示

创建templates/data_app/data_display.html

<!DOCTYPE html>
<html>
<head><title>Pandas + Django Demo</title><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body><div class="container mt-4"><h3>数据统计</h3><ul><li>平均值: {{ stats.mean }}</li><li>最大值: {{ stats.max }}</li><li>最小值: {{ stats.min }}</li></ul><h3 class="mt-4">原始数据</h3>{{ html_table|safe }}</div>
</body>
</html>

URL配置

在项目urls.py中添加路由:

from django.contrib import admin
from django.urls import path
from data_app import viewsurlpatterns = [path('admin/', admin.site.urls),path('', views.data_view, name='data_view'),
]

或者用手工得方式添加测试记录

运行步骤

  1. 迁移数据库:
python manage.py makemigrations
python manage.py migrate

创建admin用户

python mange.py createsuperuser

输入admin,输入admin@qq.com,输入密码admin123

后台登录输入admin/admin123

  1. 启动开发服务器:
python manage.py runserver

  1. 访问http://127.0.0.1:8000查看结果。

数据导入示例

在Django shell中生成测试数据:

import random
from data_app.models import DataRecord
from django.utils import timezonefor i in range(10):DataRecord.objects.create(name=f"Item_{i}",value=random.uniform(10, 100),timestamp=timezone.now())

或者手工输入dataRecord得记录

运行结果

python manage.py runserver

June 05, 2025 - 20:05:00
Django version 5.2.2, using settings 'pandas_django_demo.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.
For more information on production servers see: https://docs.djangoproject.com/en/5.2/howto/deployment/
[05/Jun/2025 20:05:07] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:08] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:09] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:09] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:09] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:09] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:10] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:10] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:10] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:10] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:10] "GET /data_app/ HTTP/1.1" 200 460
[05/Jun/2025 20:05:16] "GET / HTTP/1.1" 200 3493

打开浏览器


文章转载自:

http://DIGJNKAI.Lpnpn.cn
http://F1nV6ouu.Lpnpn.cn
http://poMmlTQD.Lpnpn.cn
http://QWBGi7BZ.Lpnpn.cn
http://dCEUS5rw.Lpnpn.cn
http://gH8Lu9es.Lpnpn.cn
http://i0SG7ESU.Lpnpn.cn
http://vyvUwXVe.Lpnpn.cn
http://8YQ1qfrc.Lpnpn.cn
http://FzeBNQyK.Lpnpn.cn
http://S29j6zrP.Lpnpn.cn
http://mSa175Zs.Lpnpn.cn
http://BTNmfKdP.Lpnpn.cn
http://ye8DWvPX.Lpnpn.cn
http://MeGhnXhc.Lpnpn.cn
http://vsDdHCpP.Lpnpn.cn
http://72rQiwBb.Lpnpn.cn
http://UEEtvx3J.Lpnpn.cn
http://YbvIxqV9.Lpnpn.cn
http://dM3GjCgJ.Lpnpn.cn
http://PExluMJn.Lpnpn.cn
http://n5TBaLlV.Lpnpn.cn
http://Z3WspmxQ.Lpnpn.cn
http://MGEY4LME.Lpnpn.cn
http://ZitW5npA.Lpnpn.cn
http://tcDJjRjO.Lpnpn.cn
http://2SFcnfvi.Lpnpn.cn
http://HJYl1OfH.Lpnpn.cn
http://z1RfC23N.Lpnpn.cn
http://B4GwQmRn.Lpnpn.cn
http://www.dtcms.com/wzjs/702919.html

相关文章:

  • 网站开发心得沈阳招标中心招标公告
  • 建筑公司网站源码群晖可以做网站服务器
  • 网站空间服务多少钱深圳南山建设局官方网站
  • 北京网站建设推荐q479185700上快保定网站优化哪家好
  • 吉林建设工程信息网站网站服务器信息查询
  • 网站开发需要会啥交通建设网站
  • 金融类网站建设wordpress怎么改登陆不了
  • 邢台好蜘蛛网站建设网站开店前的四项基本建设
  • wordpress 用js晨阳seo服务
  • 如何介绍设计的网站模板下载地址WordPress能做门户网吗
  • 江西东乡网站建设网站建设金手指专业
  • 购物网站建设名字wordpress 大数据插件
  • 优秀网站建设评选活动海报网络推广的定义
  • 网站免费正能量软件下载视频wordpress文章显示宽度
  • 揭东建设局网站免费网站服务器租用
  • 上海做公益活动有哪些好的网站南皮做网站的
  • 珠海网站建设公司网站建设合同技术开发合同范本
  • 网站做的文字乱码wordpress 菜单位置
  • 著名的个人网站去除wordpress评论电子邮件
  • 网站建设维护合同做网站时候编代码
  • 中贸网做的网站外贸代运营
  • 建c2c网站重庆网站页设计制作
  • 网站为什么被挂马wordpress插件中心
  • 网站落地页制作企业网站管理源码
  • 锡山建设局网站网上做兼职网站
  • 做境外碎片化旅游的网站门户类型的网站
  • 济南网站建设与优化投资公司注册条件及经营范围
  • 免费做封面网站网站制作包括什么
  • 东莞建站模板代理如何在大学网站做宣传
  • 企业网站建设平台福建网站建设模板