Django-目录结构

一、创建的项目下,会自动出现一个和项目名称一模一样的文件夹,文件夹有以下文件,和项目在同一级目录下,有一个manage.py文件,方便以各种命令管理django项目

init.py #空文件
asgi.py #一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
settings.py #django项目的配置文件
urls.py # 网站映射关系
wsgi.py #一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

manage.py 命令行工具,通过改命令和django进行交互

Django-目录结构

二、创建一个模块,则目录结构如下:

Django-目录结构

每个模块下面都会有这几个部分:每次多一个模块,做数据迁移后,就会生成迁移文件migrations,如果没有该文件,则说明迁移没有成功。templates文件夹下面是html页面文件,admin.py命令行管理,方便和django交互;model.py为数据模型,增加一个模型,就要在model里面增加一个类,实现模型和数据的关系映射。每增加一个模块,就要在setting.py文件中增加一个映射。

Django-目录结构Django-目录结构

主要涉及的模式为MVT模式,M为model做数据处理,V为view视图,做一些逻辑处理,T为templates模版,即为网页,最终展示给用户:整体的逻辑处理关系为以下所示:

Django-目录结构

三、强调一点,做数据迁移时,一定要带上app名称,下面product为app的名称

python manage.py makemigrations product

也一定要在setting.py中把新加的项目加上去,数据迁移这块踩坑过,所以记录一下

Original: https://blog.csdn.net/goforitaaa/article/details/123024509
Author: goforitaaa
Title: Django-目录结构



相关阅读

Title: Python中缺失值删除 pd.dropna()函数

【小白从小学Python、C、Java】

【Python全国计算机等级考试】

【Python数据分析考试必会题】

● 标题与摘要

Python中缺失值删除

pd.dropna()函数

● 选择题

以下关于dropna()函数说法错误的是:

A 用于删除缺失数据

B axis=0:若某列有空值,则删除该列

C axis=1:若某列有空值,则删除该列

D how=all:该行/列全为空值,就删除该行/列

​● 问题解析

1.dropna()方法,用于找到DataFrame类型数据的空值(缺失值),将空值所在的行/列删除后,将新的DataFrame作为返回值返回。A正确。

2.dropna()函数的参数:dropna([axis=0][,how=’any’][,thresh=’None’][,subset=’None’][,inplace=’False’])。

(1)axis:当axis取0或’index’,即axis=0或axis=’index’,index表示行索引,若某行有空值,则删除该行;当axis取1或’column’,即axis=1或axis=’column’,column表示列索引,若某列有空值,则删除该列。默认值为0。B错误,C正确。

(2)how:筛选方式。’any’,表示该行/列只要有一个以上的空值,就删除该行/列;’all’,表示该行/列全部都为空值,就删除该行/列。默认值为’any’。D正确。

(3)thresh:删除条件(int整数型):行/列中非空元素个数小于thresh,该行/列会才会被删除。可以理解为:行/列中空值太多了(非空值太少了)才启动删除行/列。

​(4)subset:子集,参数表示行或列的一部分,用列表表示。默认值为None。

如果axis=0或者’index’,subset中元素为列的索引,如d.dropna(axis=’index’, how=’all’, subset=[0,5,6])),表示当某行的0,5,6列均为空时,则删除该行。

如果axis=1或者’column’,subset中元素为行的索引,如d.dropna(axis=’column’, how=’all’, subset=[0,5,6])),表示当某列的0,5,6行均为空时,则删除该列。

(5)inplace:是否直接在原dataframe进行缺失值删除。布尔值,默认为False,即不在原DataFrame上进行缺失值删除操作,dropna()函数返回值为缺失值删除操作后的结果。如果为True,则在原DataFrame上进行缺失值删除操作,dropna()函数返回值为None。

​● 附图

图1 验证axis=0,how=’any’的实验

Django-目录结构

图2 验证axis=0,how=’all’以及thresh参数用法的实验

Django-目录结构

图3 验证subset,inplace参数用法的实验

Django-目录结构

● 附图代码

import numpy as np

import pandas as pd

a = np.ones((6,5))

for i in range(len(a)):

a[i,:i] = np.nan

d = pd.DataFrame(data=a)

print(d)

按行删除:存在空值,即删除该行

print(d.dropna(axis=0, how=’any’))

按行删除:所有数据都为空值,即删除该行

print(d.dropna(axis=0, how=’all’))

按列删除:该列非空元素小于2个的,即删除该列

print(d.dropna(axis=’columns’, thresh=2))

设置子集:删除第1、2、3列都为空的行

print(d.dropna(axis=’index’, how=’all’, subset=[1,2,3]))

print(d.dropna(axis=0, how=’any’, inplace=True))

print(“==============================”)

print(d)

● 正确答案

B

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

Original: https://blog.csdn.net/liujingwei8610/article/details/123014771
Author: 刘经纬老师
Title: Python中缺失值删除 pd.dropna()函数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/287945/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python—-魔法函数__call__的用法

    Python—-魔法函数__call__的用法 原创 redrose21002022-07-26 15:35:36博主文章分类:Python ©著作权 文章标签 pyt…

    Python 2022年9月3日
    0136
  • Appium和Python实现蚂蚁森林自动化收取能量

    准备环境 Window10系统 Appium1.21.0 AndroidSDK r24.1.1 Python3.7.5 支付宝apk文件 查看支付宝apk包信息 使用android…

    Python 2022年8月13日
    0170
  • python flask热更新_客户端python热更新

    介绍: 热更新,就是在维持服务不间断的情况下,对软件代码逻辑或配置数据进行更新修复。随着游戏项目引入了脚本语言以后,热更新技术逐渐成为了标配,在我经历过的游戏项目中,无论是服务端还…

    Python 2023年1月5日
    030
  • python 处理气象站点csv数据以及简单excel读写操作

    一、引言 最近在进行大创项目的结题工作,一开始的数据处理过程,是用C#处理的,想着最近在学python,就试了试用python做了下。下面来分享下我的处理流程,目前还处于初学阶段,…

    Python 2023年2月4日
    012
  • CSDN官方猿如意工具体验

    2022年注定是不平凡的一年,2022再见,2023你好!2023愿我们发财,被爱,一路好运常在!愿所念之人平安喜乐,所想之事顺心如意,岁岁常欢喜,万事皆胜意! 猿如意工具是CSD…

    Python 2023年2月4日
    027
  • pandas读写Excel指南 解决中文乱码

    1 pandas读取excel的功能简介 把Excel文件读取到pandas DataFrame. 支持xls, xlsx, xlsm, xlsb, odf, ods and od…

    Python 2022年12月31日
    055
  • 图片降噪软件:Topaz DeNoise AI (图像处理)

    Original: https://www.cnblogs.com/aurora-123/p/16745323.htmlAuthor: 佛系女孩Title: 图片降噪软件:Topa…

    Python 2023年2月2日
    033
  • Django连接数据库以及其他的基本操作

    Django连接数据库以及其他的基本操作 如何在Django中连接数据库 * 连接自带的数据库 在Django中连接其他的数据库 在db中创建表单 还有一种方法可以快速创建数据表 …

    Python 2022年12月26日
    062
  • scrapy持久化存储

    scrapy基于管道的持久化存储 编码流程:1.数据解析2.在item类中定义相关的属性3.将解析的数据封装存储到item类型的对象4.将item类型的对象提交给管道进行持久化存储…

    Python 2023年1月26日
    019
  • Python3通过函数名调用函数的几种场景实现

    一、说明 之前写了一篇”Python执行系统命令教程“讲了如何执行系统命令。 除了执行系统命令外,我们有时还需要动态地执行一些python代码,有经验的朋友…

    2022年8月12日
    086
  • 前端通过AJAX收集文件传输到python flask后端服务器指定目录文件夹中

    前端通过AJAX收集文件传输到python服务器指定目录文件夹中 1.前端代码 DOCTYPE html> <html lang="en"> …

    Python 2023年1月5日
    029
  • BUUCTF-社团考核

    目录 1.[CISCN2019 华东南赛区]Web4 2.[GWCTF 2019]枯燥的抽奖 3.[NCTF2019]Fake XML cookbook 4.[SCTF2019]F…

    Python 2023年1月6日
    044
  • python实现猫抓老鼠

    猫和老鼠都是各位的童年回忆吧,相信各位没有人没看过吧,汤姆一直抓不到杰瑞,通过python来实现汤姆抓杰瑞吧 实现流程 首先实现游戏的步骤: 1.创建一个游戏场所 2.创造游戏角色…

    Python 2023年1月21日
    036
  • 页面静态化

    网站的首页访问频繁,为了提高访问速度,除了我们之前学到的缓存技术外,还可以使用页面静态技术。 [En] The home page of the website is visite…

    Python 2022年11月3日
    0122
  • 【整理】爬取网页数据的方法汇总

    网页爬取方法汇总: 浏览器console 浏览器插件 * · Web Scraper 在线网页爬取工具 八爪鱼软件 Python 案例:爬取豆瓣电影Top 250的列表(电影名称、…

    Python 2022年12月24日
    059
  • aws windows部署flask项目

    一、环境 1.aws新用户一年免费版 2.aws云主机(ec2实例、windows2019server系统) 3.python3.7(anaconda) 4.flask使用端口:8…

    Python 2023年1月4日
    021
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总