自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 python 一行代码 将小数变成百分数

数据表将人数占比和金额占比设置成百分数先将数据变成保留4位小数点的数方法一:最简单result["人数占比"].round(4)result["金额占比"].round(4)方法二:lambda函数把数据变成4位小数点的数写lambda函数f = lambda x :'%.4f' % x # x就是lambda函数的操作对象,格式'%.4f'4个小数点,x不做处理。将lambda函数应用到列result["金额占比"] = result["金额占比"].apply(f)re

2020-08-12 12:36:34 4640

原创 python 数据全部显示,去掉中间省略号的终极办法

data.describe().T因为有省略号所以不能显示全试了很多方法都不好用包括:import numpy as npnp.set_printoptions(threshold=np.inf)import pandas as pdpd.set_option('display.width',None)但是都不好用。好用的在这里pd.set_option("display.max_rows", 1000)#可显示1000行pd.set_option("display.max_c

2020-08-04 21:37:23 25861 7

原创 SQL窗口函数轻松解决连续N天购买用户问题

一、了解数据订单表表名:ord字段:name1:客户编号,orderdate:订购日期,amount:购买数量1、找出有连续三天购物的用户2、计算每位客户相邻两次购物的时间差1、 找出有连续三天购物的用户方法一:连续三天购物,就是同一个用户相邻的订单日期都相差1天,比如A001用户2019/10/4、2019/10/5、2019/10/6就是连续三天购物。可以通过日期将表自连接起来,如果以客户编号相同和日期隔一天为连接条件将表自连接,存在隔一天的订单才能连接,不存在即不能连接,就能找到连

2020-08-04 20:58:38 5720 1

原创 MySQL -concat文本连接函数怎么用

文本连接函数:concat ()、concat_ws ()和 group_concat ()参数介绍:concat(str1,str2,…)str:需要拼接的文本列或文本,数目不限制concat_ws(separator,str1,str2,…)参数①separater:分隔符("-"、""、"+"等)参数②str:要拼接的值(文本/文本列);group_concat(expr)expr代表运算表达式:参数①str:要拼接的值(文本/文本列);参数②order by:排序(表里任一字段)

2020-07-29 17:51:01 515

原创 MySQL count(if)和 sum(if)的用法

有这样一个分类表包括ID、分类及时间信息。因为需要将分类变成新列,首先想到的是sum(if)函数,仔细观察后发是通过时间来列来计数,看不同时间不同分类的个数。sum(if(fenlei=‘分类1’,1,0))fenlei_1意思:如果是’分类1’的则返回1,否则返回0,只有是分类1的才求和。SELECT id,sum(if(fenlei='分类1',1,0))fenlei_1,sum(if(fenlei='分类2',1,0))fenlei_2,sum(if(fenlei='分类3',1,0)

2020-07-02 20:22:45 946

原创 SQLZOO selfjoin/zh——爱丁堡巴士

1.數據庫中有多少個站stops。select count(name) from stops;2.找出車站 ‘Craiglockhart’ 的 idselect id from stops where name= 'Craiglockhart';3.列出巴士公司’LRT’的’4’號巴士線的站編號id 和 站名nameselect id,name from stops join route on id=stop where num='4' and company='LRT';Routes .

2020-06-28 17:27:03 3560 1

原创 sqlzoo——nss数据集

Contents1 Check out one row2 Calculate how many agree or strongly agree3 Unhappy Computer Students4 More Computing or Creative Students?5 Strongly Agree Numbers6 Strongly Agree, Percentage7 Scores for Institutions in Manchester8 Number of Computin.

2020-06-28 10:39:09 498

原创 SQLZOO——苏格兰议会数据

1.一個成員被工黨逐出黨,現沒屬任何黨。找出他。select name from msp where party is null;2.列出每個黨及其領導人。select name,Leader from party group by name3.列出每個黨及其領導人,這些黨其實是沒有領導人的。SELECT NAME,leaderFROM partyWHERE LEADER IS not NULL;4.列出政黨名單,當中最少有一名黨員在議會內。select party.name f.

2020-06-26 23:27:09 205

原创 SQL:Using null/join/case/coalesce—老师数据

NULL, INNER JOIN, LEFT JOIN, RIGHT JOIN1.列出學系department是NULL值的老師。為何不能用 =你可能會以為 dept=NULL 是可行的,但它不是。你要使用dept IS NULLselect name from teacher where dept is null2.注意INNER JOIN 不理會沒有學系的老師及沒有老師的學系SELECT teacher.name, dept.name FROM teacher INNER JOIN d.

2020-06-26 17:12:12 190

原创 sqlzoo 表的拼接练习——电影数据库

sqlzoo more join——电影数据库1.列出1962年首影的電影, [顯示 id, title]SELECT id,title FROM movie WHERE yr=19622.電影大國民 ‘Citizen Kane’ 的首影年份。select yr from movie where title= 'Citizen Kane' 3.列出全部Star Trek星空奇遇記系列的電影,包括id, title 和 yr(此系統電影都以Star Trek為電影名稱的開首)。按年份順序排

2020-06-26 13:16:49 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除