RED

Python数据分析库pandas ------ pandas数据读写

时光总嘲笑我的痴心妄想 提交于 2020-04-29 22:31:51
pandas 的读写函数简表 读取函数 写入函数 解释 read_clipboard to_clipboard 从剪贴板中读取文本并传递给read_table read_csv to_csv 将CSV(逗号分隔)文件读入DataFrame read_excel to_excel Excel表格 read_sql to_sql read_pickle to_pickle read_json to_json read_msgpack to_msgpack read_stata to_stata read_gbq to_gbq 从Google BigQuery加载数据 read_hdf to_hdf read_html to_html read_parquet to_parquet read_feather to_feather    1、多年以来,人们已习惯于文本文件的读写,特别是列表形式的数据。如果文件每一行的多 个元素是用逗号隔开的,    则这种格式叫作CSV,这可能是最广为人知和最受欢迎的格式。   2 、 其他由空格或制表符分隔的列表数据通常存储在各种类型的文本文件中(扩展名一般 为.txt ) 。    3 、 因此这种文件类型是最常见的数据源,它易于转录和解释。pandas的下列函数专门用来处理 这种文件类型: read_csv、read_table、to_csv 。

2019面向对象程序设计第一单元总结

馋奶兔 提交于 2020-04-29 21:25:19
<font size=6>2019面向对象程序设计第一单元总结</font> <font size=5>一.三次作业的设计思路</font> <font size=4>Ⅰ.仅含常数和幂函数的多项式求导</font> <font color="red" face="楷体" size="4"> (1)思路一:WF判断与分项结合,避免大正则爆栈问题 </font> ​ 第一次作业中,多项式的结构具有极强的规律性,所以不少同学想到用正则表达式匹配整串,但忽略了大正则存在回溯次数过多可能会导致爆栈。因此正确的处理策略之一是, 单独处理输入中的空格,正负号以及非法字符,然后用正则匹配表达式中的每一项,得到的所有项相加,若与原表达式不相同,则判为“WRONG FORMAT!”,否则,则输出求导结果。 正则匹配处理空格与符号后的每一项: Pattern pattern = Pattern.compile("([-+]+(([-+]?(\\d+\\*)?x(\\^[-+]?\\d+)?)|([-+]?\\d+)))"); 然后用<font color="blue">Matcher</font>中的<font color="blue">find()</font>函数实现分离每一项,用<font color="blue">Matcher</font>中的<font color="blue">group(

乐鑫esp8266的 基于Nonos移植红外线1883,实现遥控器控制

独自空忆成欢 提交于 2020-04-29 18:13:54
代码地址如下:<br> http://www.demodashi.com/demo/12613.html 一、前言。 距离上篇的8266进阶博文有那么一段时间了,那么本文带来的是基于Nonos的红外线H1838的NEC协议的移植小案例,浏览博文前,需要知道以下常识: 1、 红外遥控的原理是什么? 2、红外遥控的协议有哪些?NEC? 3、红外遥控的电路组成?8266的最小系统搭搭建! 二、本博文实现的现象。 1. 实现的现象; 遥控器来控制三盏灯的亮灭情况,同时用遥控器进去配网模式,使8266进去一键配网模式!<font color = red >有些人问我的这个哪里买的,本文购买的红外线整套元器件,博文后面有某宝购买链接。 三盏灯(红灯、绿灯、蓝灯),分别连接8266的 <font color = red > GPIO12、GPIO13、GPIO15; 红外接收模块1883的输出端接8266的 <font color = red > GPIO14 </font> ,其余看图接 ! 2. 使用说明; 3. 遥控器对应的码值; 下面仅仅列了本文所需的按键的键值,其他请自行查询; 按键 键值 1 0x45 2 0x46 3 0x47 9 0x09 # 0x0d 三、esp8266的GPIO口中断使用。 接收短脚使用官方推荐的GPIO14 ,见下图; GPIO14中断初始化 ; /

redis缓存介绍以及常见问题浅析

可紊 提交于 2020-04-29 16:35:13
<font color="blue">没缓存的日子</font>: 对于web来说,是用户量和访问量支持项目技术的更迭和前进。随着服务用户提升。可能会出现一下的一些状况: 页面并发量和访问量并不多,mysql 足以支撑 自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。 页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低 反复被查询 或者查询速度 较慢 。那么就可以考虑使用缓存技术优化。对高命中的对象存到key-value形式的redis中,那么,如果数据被命中,那么可以省经效率很低的db。从高效的redis中查找到数据。 当然,可能还会遇到其他问题,你可以需要静态页面本地缓存,cdn加速,甚至负载均衡这些方法提高系统并发量。这里就不做介绍。 <font color="blue">缓存思想无处不在</font> 我们从一个算法问题开始了解缓存的意义。 问题1: 输入一个数n(n<20),求 n! ; 分析1 : 单单考虑算法,不考虑数值越界问题。 当然我们知道 n!=n * (n-1) * (n-2) * ... * 1= n * (n-1)! ; 那么我们可以用一个递归函数解决问题。 static long jiecheng(int n) { if(n==1||n==0)return 1; else { return n*jiecheng(n-1)

echarts图表无数据时,显示"暂无数据",富文本rich格式化title

谁说我不能喝 提交于 2020-04-29 15:41:52
echarts图表无数据时,显示"暂无数据",富文本rich格式化title 效果图如下: js代码 const echart = ecahrts.init(document.getElementById('myEcharts')); const option = { backgroundColor: '#ccc', title: { x: 'center', y: 'center', text: "这是普通的文本{a|暂}{b|无}{c|数}{d|据}", textStyle: { fontSize: 30, color: "#333", rich: { a: { color: 'red', fontSize: 80, fontWeight: 900, }, b: { color: 'yellow', fontSize: 70, fontWeight: 900, }, c: { color: 'blue', fontSize: 60, fontWeight: 900, }, d: { color: 'green', fontSize: 50, fontWeight: 900, } } } } }; echart.clear(); echart.setOption(option, true); 来源: oschina 链接: https://my.oschina.net

从贝叶斯定理说开去

旧巷老猫 提交于 2020-04-29 15:21:05
从贝叶斯定理说开去 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请署名并保留出处 简介 贝叶斯定理是18世纪英国数学家托马斯·贝叶斯(Thomas Bayes)提出得重要概率论理论。以下摘一段 wikipedia 上的简介: 所谓的贝叶斯定理源于他生前为解决一个“逆概”问题写的一篇文章,而这篇文章是在他死后才由他的一位朋友发表出来的。在贝叶斯写这篇文章之前,人们已经能够计算“正向概率”,如“假设袋子里面有 N 个白球,M 个黑球,你伸手进去摸一把,摸出黑球的概率是多大”。而一个自然而然的问题是反过来:“如果我们事先并不知道袋子里面黑白球的比例,而是闭着眼睛摸出一个(或好几个)球,观察这些取出来的球的颜色之后,那么我们可以就此对袋子里面的黑白球的比例作出什么样的推测”。这个问题,就是所谓的逆向概率问题。 贝叶斯定理的思想出现在18世纪,但真正大规模派上用途还得等到计算机的出现。因为这个定理需要大规模的数据计算推理才能凸显效果,它在很多计算机应用领域中都大有作为,如自然语言处理,机器学习,推荐系统,图像识别,博弈论等等。 定义 贝叶斯定理是关于随机事件 A 和 B 的条件概率: 贝叶斯定理 其中P(A|B)是在 B 发生的情况下 A 发生的可能性。 在贝叶斯定理中,每个名词都有约定俗成的名称: P(A)是 A 的先验概率,之所以称为“先验

Windows和Mac系统下安装Docker

随声附和 提交于 2020-04-29 15:03:17
在windows和mac系统中使用Docker Desktop安装Docker对系统的要求是很高的。 对于 Windows 系统来说,安装 Docker for Windows 需要符合以下条件: 必须使用 Windows 10 Pro ( 专业版 ) 必须使用 64 bit 版本的 Windows 对于 macOS 系统来说,安装 Docker for Mac 需要符合以下条件: Mac 硬件必须为 2010 年以后的型号 必须使用 macOS El Capitan 10.11 及以后的版本 下面提供两个下载链接: Docker for Windows Docker for Mac Docker Desktop 系列为我们在 Windows 和 macOS 中使用 Docker 提供了巨大的便利,几乎让我们可以在数分钟内搭建 Windows 和 macOS 中 Docker 的运行环境,并得到像Linux 中使用 Docker 一样的体验。 但 Docker Desktop 依然存在一定的局限性,其中最大的莫过于其对 Windows 和 macOS 的苛刻要求。虽然我们提倡保持操作系统的更新换代,以得到最新的功能以及更好的安全保障,但依然有很多情况下我们不得不使用低版本的 Windows 和 macOS。 对于这种情况,Docker 官方也提供了相应的解决方案:Docker

Linux系统运行级别和关机重启命令介绍

こ雲淡風輕ζ 提交于 2020-04-29 13:30:40
Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下。 0:关键级别 1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本。 2:多用户,但系统不会启动NFS,字符模式,在有些Linux系统中,级别2为默认模式,具有网络功能,如ubuntu.debian。 3:多用户,字符模式,系统启动具有网络功能,Red Hat常用运行级别。 4:用户自定义级别。 5:图形界面模式,Red Hat常用运行级别。 6:重启级别。 更改系统运行级别的方法: 1:在字符终端界面上,以root用户身份执行命令 init n 或者 telinit n, n为级别号。 2:在字符终端界面上执行命令 stratx 启动图形化环境。 3:更改/etc/inittab 文件中“id:5:initdefault” 项目,把数字5改为其他数字,表示Linux默认采用某种运行级别启动。 关机和重启命令 init命令(telinit命令使用一样的语法) 功能:用于关闭系统 语法(命令格式):init [0-6Ss] 使用权限:超级管理员使用 常用选项/参数含义如下 0-6:表示系统的7个运行级别 S或s:配合开机执行级别1时使用,表示开机后不参考/etc/inittab文件 范例: 重启系统: [root

Vue + Element UI 实现权限管理系统 前端篇(六):更换皮肤主题

心不动则不痛 提交于 2020-04-28 21:24:37
自定义主题 命令行主题工具 1.安装主题工具 首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动。 yarn add element-theme --dev 2.安装chalk主题 安装白垩主题,可以从 npm 安装或者从 GitHub 拉取最新代码,这里从 npm 安装。 yarn add element-theme-chalk -D 3.初始化变量文件 主题生成工具安装成功后,如果全局安装可以在命令行里通过 et 调用工具,如果安装在当前目录下,需要通过 node_modules/.bin/et 访问到命令。执行 -i 初始化变量文件。默认输出到 element-variables.scss ,当然你可以传参数指定文件输出目录。 node_modules/.bin/et -i 执行命令 命令执行成功之后,会在根目录生成 scss文件 element-variables.scss 。 4、修改主题色 在 element-variables.scss 文件里修改 $–color-primary:#4b5f6e,即你想要的主题颜色 5、编译主题 执行主题编译命令生成主题,根目录会生成一个theme的文件夹 。 node_modules/.bin/et 6、引入自定义主题 把生成的主题按颜色改名放置 src

Vue + Element UI 实现权限管理系统(更换皮肤主题)

喜你入骨 提交于 2020-04-28 21:24:21
自定义主题 命令行主题工具 1.安装主题工具 首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动。 yarn add element-theme --dev 2.安装chalk主题 安装白垩主题,可以从 npm 安装或者从 GitHub 拉取最新代码,这里从 npm 安装。 yarn add element-theme-chalk -D 3.初始化变量文件 主题生成工具安装成功后,如果全局安装可以在命令行里通过 et 调用工具,如果安装在当前目录下,需要通过 node_modules/.bin/et 访问到命令。执行 -i 初始化变量文件。默认输出到 element-variables.scss ,当然你可以传参数指定文件输出目录。 node_modules/.bin/et -i 执行命令 命令执行成功之后,会在根目录生成 scss文件 element-variables.scss 。 4、修改主题色 在 element-variables.scss 文件里修改 $–color-primary:#4b5f6e,即你想要的主题颜色 5、编译主题 执行主题编译命令生成主题,根目录会生成一个theme的文件夹 。 node_modules/.bin/et 6、引入自定义主题 把生成的主题按颜色改名放置 src