瓜瓜的小宝藏
这个作者很懒,什么都没留下…
展开
-
pandas笔记之函数与自定义函数
自定义函数与其他函数文章目录自定义函数与其他函数自定义函数函数日期函数transform?文本函数shift移动函数随机函数range数字函数自定义函数apply()是对DataFrame里的每行或列进行函数应用applymap() 是对DataFrame里的每个元素进行函数的应用。map() 是对Series里(就是单独的一列)的每个元素进行函数应用。#改成两位小数浮点数df[['a','b']].applymap(lambda x :'%.2f' %x)#需要注意的是使用lambda保留原创 2022-05-31 22:39:35 · 546 阅读 · 0 评论 -
mysql如何进行分组排名
mysql8.0以上是支持窗口函数的,那么排名用窗口函数rank()就能轻松解决,但是大部分人还是用8.0一下的版本,一下代码可以结局如何进行分组排序.先看一下我们的数据库的表,案例是随便乱填的,根据实际需求对号入座.根据score按照userid进行分组排序.代码如下select userid,score,IF(@p=userid,@r:=@r+1,@r:=1) AS rank,(@p:=userid) as p from test , (SELECT @p:=NULL,@r:=1) a原创 2022-01-04 21:00:07 · 1531 阅读 · 0 评论 -
mysql笔记(需补充)
完整的数据库存储分为4步:创建数据库,确认字段,创建数据表,插入数据。整数据类型:怎么选?考虑存储空间和可靠性的平衡问题,首先确保数据不会超出取值范围,再去考虑节省空间。浮点型类型:浮点类型有个缺点就是不精准,问题出现在存储方式上,造成浮点类型不精准的情况,如何解决,可以选择定点数类型(decimal),浮点类型把十进制转化成二进制,decimal把十进制数的整数部分和小数部分拆开,分别转化成16进制进行存储,所有的数值都可以精准表达了,不存在损失精度的问题了。文本类型:char:固定长度字符串,varc原创 2022-06-18 09:22:02 · 289 阅读 · 2 评论 -
mysql安装发现 错误号码2058 plugin caching_sha2_password could mot be loaded:
出现这个问题是因为mysql8之前的加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。把mysql用户登录密码加密规则还原mysql_native_password。发现重新安装还是会出现这些问题,在命令行登录mysq会显示密码错误。前面的终端那不要关再打开一个新的管理员终端输入。安装好8.0.33后远程链接出现这个问题。在此之前需要无密码登录。123456是新密码。原创 2023-04-30 16:06:51 · 590 阅读 · 1 评论 -
mysql实现组合情况
第一种组合情况(非排序非放回<)回组合select `a`.`id` AS `id`,`b`.`id` AS `a` from (`test` `a` join `test` `b` on((`a`.`id` < `b`.`id`))) group by `a`.`id`,`b`.`id` order by `a`.`id`第二种组合情况(非排序放回<=)select `a`.`id` AS `id`,`b`.`id` AS `a` from (`test` `a` join原创 2022-01-04 21:21:05 · 558 阅读 · 0 评论 -
mysql分组累计求和
先看一下数据库的数据是什么样子的,根据您的实际情况对号入座.根据userid进行累计求和如果你用的是8.0以上的版本就可以用窗口函数sum与partition by进行组合计算select userid,date,sum(order_count) over (partition by userid ,order by date) as 累计 from order_list在没有窗口函数前提下可借助自定义函数进行计算select userid,date,@s:=if(@pro=userid,@原创 2022-01-04 21:16:56 · 3810 阅读 · 0 评论