Python
文章平均质量分 69
limaning
与教育相关的数据分析。
展开
-
streamlit学生成绩展示平台
学生,尤其是高中生,如何从成绩中获取有效数据,从而在教学上给学生、给教师一些具体、明确的建议呢?streamlit学生成绩展示平台,源码已上传github。原创 2022-09-15 21:10:41 · 608 阅读 · 0 评论 -
streamlit自定义图表大小 (用components渲染pyecharts等)
使用components渲染pyecharts图表,从而实现了streamlit的图表自定义大小。原创 2022-09-14 21:25:57 · 3032 阅读 · 0 评论 -
基于streamlit的成绩展示平台
根据学生成绩的表格,展示某学生各学科的年级排名、所在班级的均分排名、所在班级的前XX名的排名,前XX名各班人数分布,按学科和总分分别选择。原创 2022-09-13 15:07:28 · 311 阅读 · 0 评论 -
树莓派3 虚拟机部署streamlit流程 2022
2022年4月,树莓派官网发布了支持老硬件的64位系统,默认内置64位的python3.9。本文介绍了在这个64位的系统装虚拟机,并在虚拟机中运行streamlit的方法。原创 2022-09-08 09:20:14 · 858 阅读 · 0 评论 -
Streamlit中用altair实现 条形图 高亮显示 要查询的名字
先上效果:高亮显示 要查询的元素 在 哪一个序列中Streamlit能够很方便地调用Altair库,实现在网页看数据的功能。Altair本身可以很好地调用pandas,作为显示信息的原始数据。要实现上面的功能,分三步:目录1.获得pandas形式的数据。2.用altair作图。3.在streamlit中显示。1.获得pandas形式的数据。首先需要用pandas将数据转化为这种形式:2.用altair作图。整体思路是如果要查询的学生所属的班级是某一个班,则按第一.原创 2022-01-12 21:19:44 · 2515 阅读 · 0 评论 -
树莓派虚拟环境部署flask:python3.7+Ngnix+Gunicorn+virtualenv
树莓派虚拟环境部署flask:python3.7+Ngnix+Gunicorn+virtualenv自己的树莓派3B+吃灰很久了,它做个小服务器还是可以的,查阅了许多资料,最终确定python3.7+Ngnix+Gunicorn+flask的方案。网上有的说树莓派3B+不能用64G的卡,实测能用,只不过在用sdCardFormatter格式化的时候,需要一个比较靠谱的读卡器。mac系统用sdCardFormatter格式化sd卡,用BalenaEtcher写入树莓派系统。用最新的系统就行,默认已经装原创 2021-02-25 08:13:51 · 899 阅读 · 0 评论 -
Streamlit安装设置运行三连
Streamlit是新兴的可替代flask的数据分析展示库,机器学习工程师能够用它专注于数据分析,而不是全栈。在经历了一点波折之后,streamlit终于在机器上顺利运行了,现在分享一下经验,避免新手工程师再次踩坑。 安装使用过程中的问题包括:无法安装、提示缺少库、安装后无法运行、能使用了却不知道如何使用。 总体上包括三步:安装streaml...原创 2020-03-20 14:13:55 · 12322 阅读 · 0 评论 -
数据分析:分类问题和预测--KNN算法
数据类型可以有:数字,分类变量,二进制,email,微博,用户数据,json,地理位置,传感器数据等。数据定量或者定性的属性值,比如身高,体重,年龄,性别,学科成绩等。算法简介:分类(classification):给定一些属性标签,预测它们的一些属性。比如给定一些学生的初一初二的成绩,预测初三时的成绩。或者给定一些学生以往的成绩,预测其是否能够进入一本线等。(根据以往见过的例子,对新的数...原创 2018-09-29 07:51:59 · 5491 阅读 · 3 评论 -
Pycharm3.7和QT5开发配置
GUI开发,QT的资料算是比较丰富的,基本原理可以理解为,QT系列软件做壳,用python及其丰富的库做算法。Pycharm是开发利器,下一版本,我要换成社区版了。QT官网注册,并下载开源版本的软件; PyCharm中下载相应的库; 配置PyCharm中的扩展工具:QTDesigner(画界面)和PyGUI(将QTDesigner生成的UI文件转化成可执行的.py文件。 测试。1....原创 2018-10-27 18:57:39 · 4510 阅读 · 0 评论 -
PyQt5 实现设计签名功能
B站上有一个python自带的GUI库tkinter的入门视频,讲的是用做一个输入名字(利用网站服务器),自动生成签名图片的视频,但是那个结尾被掐掉了,而且tkinter许多的控件要重新写,所以转投了QT5。用pyQt5配合QTDesigner设计工具,一样能做出来。如果当时那个视频,有结尾,估计现在还是用默认的就得了。 首先是画控件,这一点没啥说的,画好后保存为.ui格...原创 2018-11-01 07:50:18 · 1116 阅读 · 0 评论 -
PyQt5 用pyinstaller 打包成桌面GUI
PyQt5用pyinstaller打包成桌面GUI 环境:OS 10.13,python3.7,PyQt5之前使用的是py2app,一个是打包之后文件太大,有230M,另外在运行时会出现这种错误:LSOpenURLsWithRole() failed for the application /Volumes/Disk1/编程练习/GUI测试/dist/NameDesign...原创 2018-11-07 07:10:23 · 2158 阅读 · 0 评论 -
Pandas 根据dataframe表自动生成word
在填写一些档案的时候,有了如下的数据表,查找其政策就相对来说容易了很多。如果能够根据表格项目内容,自动生成每一户的情况,能够省去查找政策的时间。因时间紧迫,所以代码没有用类和函数进行优化,未来如果有时间再将其优化。基本思路:首先将每户享受的政策,按着户编号相同的原则,输出pandas表,再就整个表进行与扶贫手册项目的对应值,分别输出字符串,将所有字符串汇总至一个列表,最终将此列表,每一...原创 2018-12-22 15:44:59 · 7445 阅读 · 0 评论 -
Flask实现身份证号查询相关信息(Python2.7)
Python3是趋势,但是新浪SAE平台的便宜点的微服务,是Python2.7的。所以以下代码的环境是Python2.7.原理是,一些关于政策的表,以这种Excel的方式存储在文件夹中:创建一个类,并将主要的信息进行清洗后存入相关列表。将这个列表传入服务器,并将其渲染在模板中。数据类的建立。虽然传入的是身份证号,但实际上是以户为单位展示信息,所以每一户唯一的标识就是户的编号。将户编...原创 2019-01-02 12:15:27 · 489 阅读 · 0 评论 -
Python3分析考试成绩1成绩预处理
1.数据预处理首先用Excel内部的VLOOKUP函数,将每位学生的成绩匹配。这里最好还是用身份证号或者学籍号进行匹配,一方面准确,不易出现重名、字符编码之类的问题,另一方面有利于保护学生数据隐私。 像一些学生因特殊原因没有成绩,一种处理方法是寻找类似变化的成绩进行替代,另一种是,如果缺失成绩过多,就将整行成绩去掉。可以考虑中间缺失值,用前后均值替代。值也可以考虑用之前的均值和之后均值...原创 2019-01-25 11:57:00 · 3102 阅读 · 0 评论 -
新浪SAE用Git方式部署Python3.7Flask服务
Python3的Flask,可以用Git方式部署在新浪SAE中,大体的流程是,新浪的云应用SAE创建一个新的应用,拿到Git的URL、用户名和密码,在Pycharm中写入Git的用户名和密码,再写好相应的Python文件,commit无误后,Push即可传入云端。好处是,本地可以正常编辑、测试,最低每小时3分钱,一年大概260.而且不用的时候,删除应用,用的时候再Push即可。只有100M代码空间...原创 2019-01-22 12:13:21 · 519 阅读 · 1 评论 -
Python3分析考试成绩2 Flask与pyecharts实现统计数据的前端展示
应用场景:在教育教学中,常常要对考试数据进行统计,对自己所带班级的数据有个全盘的掌握,反思自身不足,明确自身优势,从而制定下一阶段的目标。对于家长来说,对于学生的成绩都有一些疑问,也非常关心孩子的学业状况,每一位家长都想问一些关于成绩的问题,而家长会后,家长和教师的面谈时间非常长,就算是30%的家长和该学科教师交流,也会花许多的时间。如果在这个阶段,我们用准确的数据作为我们交流的依据,针对共性问题...原创 2019-02-20 06:37:07 · 3730 阅读 · 4 评论 -
Python3分析考试成绩3 Flask的重构
Flask代码简单重构所有的类文件等,都写到一个py文件显然是不明智的,所以应找出程序中需要变化的部分,并重新构建,解决数据的组织问题。这个应用的原理,是在网页端提交表单内容之后,传回服务器,服务器进行数据处理之后,生成可以展示的代码,再由jinja模板进行展示。所以在这里我以数据转换为pyecharts为核心,python文件的作用分别是获得文件路径、获得网页端数据|| 数据处理,生成相...原创 2019-02-20 21:59:21 · 456 阅读 · 0 评论 -
个人信息表填写-python3 将excel定位并复制到另一个表里
某些个人信息表的格式如图:而原始的数据格式如下:其中图上标注,以及帮扶责任人信息,和惠农卡号,是能够自动填写并批量生成的。代码如下:#用xlrd.open_workbook时,添加对应的参数formatting_info=True,就可以保留原有格式了import xlrdimport xlwtfrom xlutils.copy import copydef get...原创 2018-09-19 16:28:43 · 2586 阅读 · 2 评论 -
学生成绩分析之成绩的预处理 python3 pandas 学生成绩汇总到一张表
在进行数据分析之前,会有许多的成绩表,格式也颇为混乱,为了研究方便,可以将学生成绩统一到一张表上。我们用的学生各个时期的数据表格式如下图:且有许多的这样的表格,以便分析: 而原始的学生成绩表如下:(excel文件,扩展名为xls,且不带宏,免得后期处理麻烦) 将各个成绩的xls文件,加到这个原始表中,且要将成绩为0的行删掉,这样的目的是减少无效数...原创 2018-09-18 22:11:19 · 13396 阅读 · 1 评论 -
Python处理文件夹TXT
__author__ = 'Limaning'# -*- coding: gbk -*-#encoding=utf-8 注释可用中文import osimport os.path #文件夹遍历函数dirRoot = "f:\Python\\151220\maning1220"原创 2016-10-26 20:39:43 · 426 阅读 · 0 评论 -
数据分析笔记
数据分析:1.确定问题,了解问题,你究竟要解决什么问题?2.分解,将许多数据分解为小部分;3.评估;4.决策。需要认清问题,尤其是提出正确的问题,解决问题。还需要帮助他人思考问题,很多时候他人并不知道自己真正想要的是什么。1.确定问题,如希望自己的成绩提高多少,如何才能办到,向哪个方向努力,自己定的目标是否可行是否合理,成绩类似的竞争对手他们的趋势如何,谁才原创 2016-10-26 20:45:05 · 4554 阅读 · 0 评论 -
python合并txt
问题:最近在网上下了一些短篇小说合集,但都是单个的txt,合并阅读更加方便,以下是合并方法: # -*- coding: gbk -*-#encoding=utf-8 注释可用中文import osimport os.path #文件夹遍历函数#原理:首先打开一个新的txt,用循环打开所有txt并读取数据,加入新的txt,结束之后保存,关闭dirRoot = "f:\Python原创 2016-10-26 20:51:28 · 2213 阅读 · 0 评论 -
Python数据处理Excel xlwt-写 xlrd-读
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('exce原创 2016-10-26 21:11:53 · 1336 阅读 · 0 评论 -
wxPython for mac 安装
sudo spctl —master-disable 允许任何来源http://download.qt.io/archive/qt/5.7/5.7.0/ qt下载地址sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer首先请升级至XCode8.1官网下载的wxp原创 2016-11-07 05:38:33 · 1878 阅读 · 0 评论 -
Ubuntu下PyCharm配置Django的操作
相当于是linux。前提:已下载安装Pycharm,这个可以去网上下,之后在原创 2014-09-07 13:03:11 · 1272 阅读 · 0 评论 -
wxPython学习笔记
import wxclass App(wx.App): //定义wx.App的子类 defOnInit(self): frame = wx.Frame(parent=None,title=’Bare’) frame.Show()原创 2016-12-18 06:44:40 · 1218 阅读 · 0 评论 -
Flask笔记:(Flask开发基础与入门)
Flask笔记:(Flask开发基础与入门)MacOS:sudo pip installflaskFlask,需要下载重要的三个包:Werkzeug,Jinja2,Flask。路由和反向路由,路由:可以理解为:通过url转到另一个地址或者接口源代码:from flask import Flaskapp = Flask(__name__原创 2016-12-18 06:48:45 · 601 阅读 · 0 评论 -
libxml2->lxml 在win10 64位下的安装
从这里开始:https://pypi.python.org/pypi/libxml2-python/ 里面居然没有tar.gz的包pip install libxml2 不成功Libxml2下载地址:http://xmlsoft.org/sources/win32/python/本地原来安装了python3.3x86, 现在安装了python2.7.10.amd64,原创 2016-12-18 06:50:19 · 5252 阅读 · 4 评论 -
XPATH(lxml)爬虫测试
# encoding=utf-8 注释可用中文from lxml import etreeimport requestsimport sysheadersIm = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171原创 2016-12-18 06:51:34 · 1747 阅读 · 0 评论 -
微信公众号+Flask+新浪SAE 配置
原理:在微信公众号后台,调用flask写的服务。新浪SAE中,申请云应用SAE,python,标准环境,代码管理:SVN()。代码管理—创建版本,我创建的是版本号为1的版本,所以链接为:http://1.cdedunews.applinzi.com,右侧有编辑代码,点开,里面有两个文件:config.yaml,index.wsgi. 新浪SAE的参考:http://www.原创 2016-12-19 03:44:03 · 1702 阅读 · 0 评论 -
Flask在新浪SAE部署服务 写微信公众平台回复的功能
书接上文。myapp.py代码:# encoding=utf-8 注释可用中文from flask import Flask, request, make_responseimport hashlibimport xml.etree.ElementTree as ETimport timea原创 2016-12-19 19:46:38 · 1046 阅读 · 0 评论 -
Python爬取新浪英超曼联文章内页--bs4,json,txt和csv以及编码
这个页面是新浪英超曼联新闻的首页,直接用lxml爬取,得到它是动态的爬不到,所以要考虑它的信息处理机制,使用Chrome审查元素,在Network--Priview中可以找到它的json源。通常可以把&callbacak=直到最后删除,之前的信息似乎没什么用处,有用的时候再说。之后使用json解析。必须仔细观察json的结构,而且还需要不断地断点调试。import requests原创 2017-01-08 06:41:58 · 1529 阅读 · 0 评论 -
Python3 进行报表整理 子表加入母表中
FP报表整理技术,python3,pandas我们在进行报表的时候,会遇到许多报表: 需要把下面这种表,按着姓名(身份证号)的方式,加入其中,以便查询:下面代码实现了姓名均唯一的情况下,将小的数据表加入大的数据表。所以母表和子表,在预处理的时候,要求姓名必须对应且唯一(子表中有没有母表的姓名,不影响,但是母表中不能有2个张三,子表也不能有2个张三,可以根据身份证号或者户人数分别命名...原创 2018-03-31 06:41:12 · 495 阅读 · 0 评论 -
新浪云应用SAE配置Flask Python2.7 SVN
新浪云SAE(新浪云应用SAE),主打的是轻应用轻服务,核心是服务。我们的目标是用其自带的Python2.7,将本地测试的代码传到应用中,并测试(开通服务)。 创建应用,开发语言用Python共享环境,代码管理使用SVN,二级域名和应用名称可以自行配置。在其代码管理中,有代码管理和上传代码包。代码管理可用于单独修改一些文件,而上传代码包使用zip上传,就可以将重要的库一并上传,但是更多...原创 2018-08-13 10:59:09 · 555 阅读 · 0 评论 -
阿里云centOS7部署flask,python3
用的是阿里云镜像市场的CentOS7镜像,已经安装好python3和mysql了。通常途径是,安装flask,测试python3,配置gunicorn,配置Nginx。工具用的是XShell6,XFtp6.1.安装flask,采用pip安装:pip install flask 或者pip3 install flask2.将本地flask工程代码,上传至目标文件夹,例如我的是在www文件中,...原创 2018-09-03 07:33:01 · 1395 阅读 · 0 评论 -
Python入门复习-1-第一个程序
之前学过一段时间的Python,现在以初学者的心态重新拿起。Python作为计算机入门的第一门语言,you's原创 2014-10-10 05:52:12 · 507 阅读 · 0 评论