摘要:
https://blog.csdn.net/chinesehuazhou2/article/details/130312926 阅读全文
摘要:
理论上来说, 所有的df.apply() 接受的函数有if ..elif..关系,都可以用np.select()函数提效。函数的参数中condlist 和 choicelist 均可以是df的某列,如下所示: 新增列 如果sales 超20,则用sales, 条件为否的话再判断,temperatur 阅读全文
摘要:
阅读全文
摘要:
今天在使用dropna函时候,感觉有点混乱,不明白为什么为何下面两个代码,how和参数选择all和选择any都是同样的结果。当时想的是 对A列进行删除,如果A列全部是Na那么选择All才会生效。 实际原理如下: 1:axis=0为按照行删除, axis=1为按照列删除。 2:如果不设置subset参 阅读全文
摘要:
简而言之: 深浅拷贝的区别关键在于拷贝的对象类型是否可变。 我们可以总结出以下三条规则: 对于可变对象来说,深拷贝和浅拷贝都会开辟新地址,完成对象的拷贝 而对于不可变对象来说,深浅拷贝都不会开辟新地址,只是建立引用关联,等价于赋值 对于复合对象来说,浅拷贝只考虑最外层的类型,复合类型数据中的元素仍为 阅读全文
摘要:
一、MySQL常用日期函数 1.1、获取时间 # 获取当前日期时间 select NOW(); # 2021-04-02 09:25:29 # 获取当前日期 SELECT CURDATE(); # 2021-04-02 # 获取当前时间 SELECT CURTIME(); # 09:26:10 # 阅读全文
摘要:
[client] port=3306 [mysql] default-character-set=gbk [mysqld] port = 3306 socket = /tmp/mysql.sock # 设置mysql的安装目录 basedir=F:\\Hzq Soft\\MySql Server 5 阅读全文
摘要:
between 的范围是包含两边的边界值 eg: id between 3 and 7 等价与 id >=3 and id<=7 not between 的范围是不包含边界值 eg:id not between 3 and 7 等价与 id < 3 or id>7 mysql between日期边界 阅读全文
摘要:
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); //删除10天前的MySQL binlog日志,附录2有关于PURGE MASTER LOGS手动删除用法及示例 > show master logs; 阅读全文
摘要:
MySQL常见的聚合函数有以下几个: AVG(), MAX(), MIN(), SUM(), COUNT() 其中 忽略值为NULL的行 的函数是: AVG(), MAX(), MIN(), SUM() 对于COUNT()而言: 如果使用COUNT(*)对表中行的数目进行计数,则不忽略NULL; 如 阅读全文
摘要:
最近在调试mysql时,更改了mysql的端口以后发现,mysql怎么改都启动不了,从其它机器重新复制一个my.ini文件就可以启动,这是由于一般用记事本打开配置文件同时更改的ini的格式,我们需要重新保存文件格式为utf-8,就可以启动mysql服务了。 文件配置具体说明参考 #*** clien 阅读全文
摘要:
备份数据: 在CMD窗口中(未登录状态下),通过以下命令对制定的数据库进行备份: mysqldump -u 用户名 -p 数据库名称 > 要备份的位置 例如: 对db40库中的数据(表,表记录)进行备份,备份到d:/db40.sql文件中 mysqldump -u root -p db40 > d: 阅读全文
摘要:
窗口概览: 接下来我们按照顺序来介绍各种窗口函数。 一、组内排序函数:Rank/Dense_Rank/Row_Number 组内排序,我们常常用于取分组内排序前N/后N的记录,或先分组排序然后根据序号关联组内前一条或后一条记录。 Row_Number() over(partition by col1 阅读全文
摘要:
在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple;**kwargs表示关键字参数,为dict。 # *允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。 def f(a,*args): print(args) f(1,2, 阅读全文
摘要:
当我们对不同类型的值进行比较的时候,为了使得这些数值「可比较」(也可以称为类型的兼容性),MySQL会做一些隐式转化(Implicit type conversion)。比如下面的例子: mysql> SELECT 1+'1'; -> 2 mysql> SELECT CONCAT(2,' test' 阅读全文
摘要:
意思是: 在0.12版本中, pandas分组之后内部会按照组进行排序,取.head()即可看到, 但是0.13之后不再有排序,而是按照本来的顺序进行排序的。所以在0.13之后如果要取分组之后的前N行数据,就必须要先分组之后用apply函数之后才会讲组排序,然后取.head(N)才能取到想要的数据。 阅读全文
摘要:
原始数据如下: (图是从 excel 截的,最左1行不是数据,是 excel 自带的行号,为了方便说明截进来的) 除去首行是标题外,有效数据为 28行 x 4列 目前的需求是根据 partition 分组,然后取每组的前 2 行,如果不考虑排序,代码如下:(把head()里面的数字改成 n 就可以取 阅读全文
摘要:
delete from new_customers_visit_quchongwhere id not in( select A.idfrom(select min(`id`) as idfrom new_customers_visit_quchongGROUP BY `客户电话`) A) 阅读全文
摘要:
2021年8月9日11:07:30 今天通过pandans读取excel数据插入导数据库的时候,一直出现因字符串中存在表情包而导致插入编码错误, 后面网上找了下相关的资料,发现这个是由于utf8编码是不支持表情包数据的,但是utf8mb4是可以支持的, 打开数据库看到因为我的mysql版本是8.0的 阅读全文
摘要:
from pyecharts import options as opts from pyecharts.charts import Geo # 地理坐标系绘制方法 from pyecharts.globals import GeoType,ThemeType,SymbolType #Geo图的类型 阅读全文
摘要:
存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。 一、存储过程 1.1、基本语法 CR 阅读全文
摘要:
一、Pyecharts简介Echarts是XX开源的数据可视化js库,而python是强大的脚本语言,将Echarts和python结合起来,就组成了pyecharts可视化python库,这对于简单的数据可视化是非常容易的。 二、Pyecharts安装pyecharts 分为 v0.5.X 和 v 阅读全文
摘要:
需求:Pandas一个需求:存在一个列表,需要在一个DataFrame中取到以该列表为索引的数据 这里有一个坑, In [103]: s = pd.Series([1, 2, 3]) In [104]: s Out[104]: 0 1 1 2 2 3 dtype: int64当loc[]中的列表包含 阅读全文
摘要:
mysql时间与字符串之间相互转换 1.时间转字符串 DATE_FORMAT(日期,格式字符串) SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); 2.字符串转时间 STR_TO_DATE(字符串,日志格式) SELECT STR_TO_DATE('20 阅读全文
摘要:
在日常的数据处理中,经常会对一个DataFrame进行逐行、逐列和逐元素的操作,对应这些操作,Pandas中的map、apply和applymap可以解决绝大部分这样的数据处理需求。这篇文章就以案例附带图解的方式,为大家详细介绍一下这三个方法的实现原理,相信读完本文后,不论是小白还是Pandas的进 阅读全文
摘要:
pandas.read_csv 1.filepath_or_buffer:设置需要访问的文件的有效路径. 2.sep:str, default ','. 指定读取文件的分隔符.支持自定义分隔符. 3.delimiter:str, default None 定界符.备选分隔符(如果指定该参数,则sep 阅读全文
摘要:
所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。 Asyncio 是并发(concurrency)的一种方式。对 Python 来说,并发还可以通过线程(threading)和多进程(multiprocessing)来实现。 Async 阅读全文
摘要:
修改字典类型> alter table 表名称 modify column 字段名称 字段类型 [是否允许非空];重命名字段名称>alter table test change column date birthday varchar(20);创建数据库 >CREATE DATABASE datab 阅读全文
摘要:
如代码所示,判断如果城市名中含有ing字段且年份为2016,则新列test值赋为1,否则为0. import numpy as np import pandas as pd data = {'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen' 阅读全文
摘要:
第一种:简单Case函数 case 列名 when 条件值1 then 选择项1 when 条件值2 then 选项2....... else 默认值 end 第二种:Case搜索函数 case when 列名= 条件值1 then 选择项1 when 列名=条件值2 then 选项2....... 阅读全文
摘要:
注意事项: 1. 在进行count()统计某列的记录数的时候,如果采用的NULL值,系统会自动忽略掉,但是空值是会进行统计到其中的。 2. 判断NULL 用IS NULL 或者 IS NOT NULL, SQL语句函数中可以使用ifnull()函数来进行处理,判断空字符用=''或者 <>''来进行处 阅读全文
摘要:
今天早上公司电脑突然大面积连接不上网络,具体为:电脑可以打开微信聊天,也可以打开百度首页,但是一到其他网页就不行了。 问题分析:这个是由于DNS服务异常导致,可以将ipv4中的dns服务改成公用的(很多人用,比价安全的114.114.114.114)之后可以解决该问题,后面查了一下网上说 1、Ope 阅读全文
摘要:
今天修改了My.ini的默认编码之后,发现无法启动Mysql服务器了。这是因为在修改保存之后,My.ini格式发生了变化,变成了UTF8格式了,但是服务器读取配置文件的时候,不能识别这个编码。 解决方法: 1:用记事本打开My.ini, 然后在另存为的时候,将格式保存为ANSI保存之后就可以解决问题 阅读全文
摘要:
(一)函数的可变参数 当函数的参数前面有一个星号*的时候表示这是一个可变的位置参数,两个星号**表示是可变的关键字参数。这样我们可以传递任意个参数 def foo(*args, **kwarg): for item in args: print item for k,v in kwarg.items 阅读全文
摘要:
一:分列 MYSQL中可以使用SUBSTRING_INDEX进行分列 SUBSTRING_INDEX(s, delimiter, number) s 为需要分列的字段 delimiter 为分隔符 number则表示在取第几个分隔符旁边的字段 SUBSTRING_INDEX(s, delimiter 阅读全文
摘要:
方法一: 方法二: 阅读全文
摘要:
方法一: delete from 表名; 方法二: truncate table 表名; 区别: 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。 效率上truncate比delete快,但truncate删除后不 阅读全文
摘要:
#导入需要模块 import jieba import numpy as np import matplotlib.pyplot as plt from PIL import Image from wordcloud import WordCloud, STOPWORDS, ImageColorGe 阅读全文