pandas数据离散化 get_dummies()

pandas 数据离散化离散化0 准备数据1 分组2 离散化(转化为one-hot编码)import pandas as pd# 原始数据height_list = [165, 174, 160, 180, 159, 163, 192, 184]# 准备数据data = pd.Series(height_list)data0 1651 1742 1603 1804 1595 1636 1927 184dtype
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

SQL练习53:按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees

SQL练习53:按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees题目链接:牛客网题目描述按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees。CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

《Java核心技术》第三章 Java基本程序设计结构 学习笔记

第三章 Java的基本程序设计结构3.1 一个简单的Java应用程序Main.javapublic class Main { public static void main(String[] args) { System.out.println("hello world!"); }}public称为访问修饰符,用于控制程序的其他部分对这段代码的访问级别关键字class表明Java程序中的全部内容都包含在类中。这里,只需要将类作为一个加载程序逻辑的容器,程序逻辑
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

SQL练习54:查找排除当前最大、最小salary之后的员工的平均工资avg_salary

SQL练习53:按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees题目链接:牛客网题目描述查找排除最大、最小salary之后的当前(to_date = '9999-01-01' )员工的平均工资avg_salary。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NUL
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

SQL练习55:分页查询employees表,每5行一页,返回第2页的数据

SQL练习55:分页查询employees表,每5行一页,返回第2页的数据题目链接:牛客网题目描述分页查询employees表,每5行一页,返回第2页的数据。CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT N
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

《数据库系统实现》第三章索引结构 学习笔记

第三章 索引结构3.1 索引结构基础3.1.1 顺序文件3.1.2 稠密索引3.1.3 稀疏索引3.1.4 多级索引3.1.5 辅助索引3.1.6 辅助索引的运用3.1.7 辅助索引中的间接3.1.8 文档索引和倒排索引3.2 B-树3.2.1 B-树的结构3.2.2 B-树的应用3.2.3 B-树的查找3.2.4 范围查询3.2.5 B-树的插入3.2.6 B-树的删除3.2.7 B-树的效率3.3 散列表3.3.1 辅存散列表3.3.2 散列表的插入3.3.3
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

《数据库系统实现》第四章查询执行 学习笔记

第四章 查询执行4.1 物理查询计划操作符介绍4.1.1 扫描表4.1.2 扫描表时的排序4.1.3 物理操作符计算模型4.1.4 衡量代价的参数4.1.5 扫描操作符的I/O代价4.1.6 实现物理操作符的迭代器4.2 一趟算法4.2.1 一次单个元组操作的一趟算法4.2.2 整个关系的一元操作的一趟算法4.2.3 二元操作的一趟算法4.3 嵌套循环连接4.3.1 基于元组的嵌套循环连接4.3.2 基于元组的嵌套循环连接的迭代器4.3.3 基于块的嵌套循环连接算法4.3.4
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

SQL练习59:获取有奖金的员工相关信息

SQL练习58:获取有奖金的员工相关信息题目链接:牛客网题目描述获取有奖金的员工相关信息。给出emp_no、first_name、last_name、奖金类型btype、对应的当前薪水情况salary以及奖金金额bonus。 bonus类型btype为1其奖金为薪水salary的10%,btype为2其奖金为薪水的20%,其他类型均为薪水的30%。 当前薪水表示to_date='9999-01-01'。CREATE TABLE `employees` (`emp_no` int(11) NOT N
分类: 其他 发布时间: 02-14 14:54 阅读次数: 0

《Java核心技术》第四章 对象与类 学习笔记

第四章 对象4.1 面向对象程序设计概述
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

SQL练习60:统计salary的累计和running_total

SQL练习60:统计salary的累计和running_total题目链接:牛客网题目描述按照salary的累计和running_total,其中running_total为前N个当前( to_date = '9999-01-01')员工的salary累计和,其他以此类推。 具体结果如下Demo展示。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

SQL练习61:对于employees表中,给出奇数行的first_name

SQL练习61:对于employees表中,给出奇数行的first_name题目链接:牛客网题目描述对于employees表中,输出first_name排名(按first_name升序排序)为奇数的first_name。CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) N
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

《Java核心技术》第五章 继承 学习笔记

第5章 继承本章将学习面向对象程序设计的另外一个基本概念:继承(inheritance)。利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。这是Java程序设计中的一项核心技术。另外,本章还阐述了反射(reflection)的概念。反射是指在程序运行期间发现更多的类及其属性的能力。这是一个功能强大的特性,使用起来也比较复杂。5.1 类、超类和子类5.1.1 定义子类下面是由继承Employee类来
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

SQL练习62:出现三次以上相同积分的情况

SQL练习62:出现三次以上相同积分的情况题目链接:牛客网题目描述在牛客刷题的小伙伴们都有着牛客积分,积分(grade)表简化可以如下:id为用户主键id,number代表积分情况,让你写一个sql查询,积分表里面出现三次以及三次以上的积分,查询结果如下:解法根据题目的要求按照number分组,然后使用COUNT统计每组的id个数,选出满足条件(大于等于3)的数据。SELECT numberFROM gradeGROUP BY numberHAVING COUNT(id) >
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

《Java核心技术》第六章 接口、lambda表达式与内部类 学习笔记

第6章 接口、lambda表达式与内部类接口(interface)技术,这种技术主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现(implement)一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。了解接口以后,再继续介绍lambda表达式,这是一种表示可以在将来某个时间点执行的代码块的简洁方法。使用lambda表达式,可以用一种精巧而简洁的方式表示使用回调或变量行为的代码。接下来,讨论内部类(inner class)机制。理论上讲,内部类有些复杂,内部类定义
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

SQL练习63:刷题通过的题目排名

SQL练习63:刷题通过的题目排名题目链接:牛客网题目描述在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下:第1行表示id为1的用户通过了4个题目;…第6行表示id为6的用户通过了4个题目;请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下:id为5的用户通过了5个排名第1,id为1和id为6的都通过了2个,并列第2解法根据题目的要求可以先通过子查询获得id和t_rank(根据number降序排序
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

《Java核心技术》第七章 异常、断言和日志 学习笔记

第7章 异常、断言和日志对于异常情况,例如,可能造成程序崩溃的错误输入,Java使用一种称为异常处理(exception handing)的错误捕获机制处理。在测试期间,需要进行大量的检测以验证程序操作的正确性。然而,这些检测可能非常耗时,在测试完成后也不必保留它们,因此,可以将这些检测删掉,并在其他测试需要时将它们粘贴回来,这是一件很乏味的事情。当程序出现错误时,并不总是能够与用户或终端进行沟通。此时,可能希望记录下出现的问题,以备日后进行分析。7.1 处理错误如果由于出现错误而使得某些操作没有
分类: 其他 发布时间: 02-14 14:53 阅读次数: 0

分析万篇途牛旅游游记为你挑选最佳旅游景点

部分游记详情页旅游地点为空
分类: 其他 发布时间: 02-14 14:52 阅读次数: 0

《Java核心技术》第八章 泛型程序设计 学习笔记

第八章 泛型程序设计从Java程序设计语言1.0版发布以来,变化最大的部分就是泛型。泛型正是我们需要的程序设计手段。使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类尤其有用。8.1 为什么要使用泛型程序设计泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。8.1.1 类型参数的好处泛型提供了一个更好的解决方案:类型参数(typeparameters)。ArrayL
分类: 其他 发布时间: 02-14 14:52 阅读次数: 0

《Java核心技术》第九章 集合 学习笔记

第九章 集合9.1 Java集合框架9.1.1 将集合的接口与实现分离与现代的数据结构类库的常见情况一样,Java集合类库也将接口(interface)与实现(implementation)分离。首先,看一下人们熟悉的数据结构——队列(queue)是如何分离的。队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。当需要收集对象,并按照“先进先出”的规则检索对象时就应该使用队列。队列接口的最简形式可能类似下面这样:public interface Queue
分类: 其他 发布时间: 02-14 14:52 阅读次数: 0

SQL练习64:找到每个人的任务

SQL练习64:找到每个人的任务题目链接:牛客网题目描述有一个person表,主键是id,如下:有一个任务(task)表如下,主键也是id,如下:请你找到每个人的任务情况,并且输出出来,没有任务的也要输出,而且输出结果按照person的id升序排序,输出情况如下:解法本题要注意的两点:1.person中id对应task表中的person_id列。2.保留没有任务的员工:使用左外连接的方式保留person表的全部信息。SELECT p.id, name, contentFROM pe
分类: 其他 发布时间: 02-14 14:52 阅读次数: 0