关闭

pandas处理各类表格数据

> 经常遇到Python读取excel和csv还有其他各种文件的内容。json还有web端的读取还是比较简单,但是excel和csv的读写是很麻烦。这里记录了`pandas`库提供的方法来实现文本内容和`DataFrame`的转化。一、读取文本格式数据首先来看一下针对不同格式的文件的读取函数:总结一下常见参数:(例子见下面代码) 参数 作用 sep 指定分隔符,可以是正则表达式 h...
阅读(41) 评论(0)

python时间处理

在处理数据的时候,遇到了大量需要处理的时间序列。比如说:数据库读取的str和time的转化,还有time的差值计算。总结一下python的时间处理方面的内容。 一、字符串和时间序列的转化 time.strptime():字符串=>时间序列 time.strftime():时间序列=>字符串 import time start = "2017-01-01" end = "2017-8-12"start...
阅读(22) 评论(0)

matplotlib实现数据可视化

一篇matplotlib库的学习博文。matplotlib对于数据可视化非常重要,它完全封装了MatLab的所有API,在python的环境下和Python的语法一起使用更是相得益彰。 一、库的安装和环境的配置windows下:py -3 -m pip install matplotliblinux下:python3 -m pip install matplotlib建议配合Jupyter使用。在j...
阅读(35) 评论(0)

sql学习笔记:表的运算

在MICK的《SQL基础教程》里读到的一章,写的很好,之前很乱的思路变清晰了很多。简单来说,表的运算主要是两种:列的运算和行的运算。 表的加减法这里是对表的列操作(向下扩展)。因此,按照常理,我们需要注意: 1. 作为运算对象的列的类型要一致 2. 两个表选择出来的列的列数要相同:select a,b from tableA union select a from tableB;就不正确 3....
阅读(26) 评论(0)

sql杂记:一些坑和数据库恢复

这是一篇纯粹的乱七八糟的笔记。。。(勿喷)主要记录一下初入SQL坑的杂七杂八的注意事项。 一、先补充下事务的写法:start transaction;#开始事务 --各种事务... commit;#将上述的事务一次性提交当然如果小心翼翼防止一些错误的决定,可以:start transaction; --各种事务... rollback;#回滚命令,相当于以上各种事务没有执行在DB2、...
阅读(32) 评论(0)

exists关键词和case表达式

首先声明一下,exist和case没有必然联系,这里只是为了一起整理个笔记。 EXIST谓词 如果存在对应的记录,返回TRUE。否则,返回FALSE。*实际使用中,即使不适用exist,基本也可以使用in或者not in来代替。 示例:select shohin_mei ,hanbai_tanka from Shohin as S where exists ( select * from Ten...
阅读(33) 评论(0)

后台工具screen

之前在putty之类的远程命令行操作服务器的时候,遇到关闭软件,对应的操作就会关闭。很多时候,就是开着电脑,然后挂在那里,虽然不用电脑跑,但是也耗电。。。主要是putty这些软件有时候会伴随黑屏崩掉。那天突然发现screen这款linux的后台神器,网上的教程乱七八糟(比较高级的linux用法),这里介绍常用的用法。 安装:sudo apt-get install screen常用参数 查看scre...
阅读(50) 评论(0)

SQL函数小记

写一篇笔记,记录一下常见的sql函数,以备之后的查找需要。 算数函数abs(num):绝对值函数mod(被除数,除数):求余函数round(num,保留小数的位数):四舍五入函数字符串函数concat(str1,str2):拼接字符串函数length(str):字符串长度lower(str)/upper(str):小/大写函数replace(对象str,要替换的str,替换后的str):字符串替换函...
阅读(40) 评论(0)

视图和子查询

笔记中用到的表在这里。 视图 视图:视图可以理解成一张表。但它不保存在计算机的存储设备中,也不保存数据到任何地方,事实上,他保存的是select语句。 语法创建语法:create view view_name(col_name1,...) as select 子句;删除的语法:drop view view_name; #drop view view_name CASCADE;#删除多重视图示...
阅读(45) 评论(0)

分组和条件指定

语句顺序和执行顺序 聚合函数 NULL运算 COUNT函数 其他聚合函数 条件指定 where和having ORDER BY排序 显然,where只能指定行的情况,如果想按照列分组,需要别的语句。关系型数据库的分组是通过 GROUP BY 来实现的。本指定的字段又称为:聚合键。语句顺序和执行顺序select -> from -> where -> group BY为语句顺序,数据库子句的顺序不能改...
阅读(61) 评论(0)

SQL学习笔记:表的约束

NOT NULL约束 INDEX 索引 CHECK 约束 DEFAULT 约束 UNIQUE 约束 PRIMARY KEY 约束 FOREIGN KEY 约束:简单的说,就是创建表的时候,对表或者其中的列的属性的初始化或修改或删除。 NOT NULL约束强制列不接受NULL值CREATE TABLE forLearn ( ID int NOT NULL,City varchar(255));IN...
阅读(89) 评论(0)

SQL学习笔记:库和表的创建

创建和删除数据库 创建和删除表 添加修改和删除字段 创建和删除数据库CREATE DATABASE justForLearn;DROP DATABASE justForLearn;创建和删除表语法:CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 dat...
阅读(81) 评论(0)

SQL中on和where的区别

这篇博客参考了网上的,具体哪一篇是原稿,不知道,特此声明。 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。      下面以使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成...
阅读(80) 评论(0)

SQL学习笔记:一些高级语句

现在以MySQL为模板。学习的方法和别的数据库写法上会有不同,但是思路基本一致。...
阅读(68) 评论(0)

SQL学习笔记:基础SQL语句

语句特点 进入数据库 基本查询语句 SELECT DISTINCT WHERE IN LIKE模糊搜索 ANDORNOT 逻辑运算符 ORDER BY 排序 基本修改语句 INSERT添加语句 UPDATE修改更新语句 DELETE 删除记录语句特点 每一句结尾都有;。所以注意换行,来增加可读性。 大小写不敏感。命令一般全大写,便于区分。 当遇到差异的时候,以MySQL为基础进行笔记整理 进入数据库...
阅读(70) 评论(0)

树和二叉树

树 不同于队列、栈等一对一的数据结构,树是一对多的数据结构。树(Tree)是n(n>=0)各节点的有限集。当n=0,为空树。 在任意一颗非空树中: 有且只有一个特定的结点称为:根(Root) 当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1、T2、…Tm。其中每一个树本身又是一棵树,并且称为:子树。 两点注意: n>0时候,根节点唯一。 m>0时候,子树个数虽然没有限制。但是他们不会...
阅读(54) 评论(0)

python的高级应用

记录一下Python**函数式编程,高级的几个BIF**,高级官方库方面的用法和心得。 函数式编程 函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是“怎么干”,而函数函数式编程的思考方式是我要“干什么”。很多好用的函数很大程度节约了编程成本。 函数参数问题总结来说就三种基本的情况: - fun(a,b) - fun(a,*b):b是可迭代对象 - fun(...
阅读(61) 评论(0)

Git下的标签

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 和commit相比,标签更容易记住和使用,而不是那一串hash值。标签的创建和删除很简单,直接记录一下命令吧 基本的创建和删除查看标签:git tag查看所有标签。git show tagnam...
阅读(66) 评论(0)

字符串匹配的BF算法和KMP算法学习

引言:关于字符串 字符串(string):是由0或多个字符组成的有限序列。一般写作`s = "123456..."`。s这里是主串,其中的一部分就是子串。 其实,对于字符串大小关系不如是否相同重要。包括密码验证、hash列等。 而字符串的存储结构有两种:顺序存储结构和链式存储结构。由于不同的字符是连在一起的,所以一般是开足够大的空间进行顺序存储,这样更符合字符串的意义。 一...
阅读(67) 评论(0)

GitHub:多人协作下的分支处理

GitHub上的团队协作远程信息git remote:查看远程库的信息git remote -v:查看远程库的详细信息推送分支git push origin 要推送的分支:比如git push origin dev是向服务器推送dev分支。而我们熟悉的git push origin master就是向远程推送master分支。假设有一个分支bug_dev专门用来修复bug,就不需要推送了,只要自己留...
阅读(59) 评论(0)
59条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5245次
    • 积分:526
    • 等级:
    • 排名:千里之外
    • 原创:57篇
    • 转载:2篇
    • 译文:0篇
    • 评论:5条
    文章存档