首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

70个NumPy练习:在Python下一举搞定机器学习矩阵运算

答案: 4.如何从1维数组中提取满足给定条件元素? 难度:1 问题:从arr数组中提取所有奇数元素。 输入: 输出: 答案: 5.在numpy数组,如何用另一个替换满足条件元素?...输入: 输出: 答案: 12.从一个数组删除存在于另一个数组元素? 难度:2 问题:从数组a删除在数组b存在所有元素。 输入: 输出: 答案: 13.获取两个数组元素匹配索引号。...难度:1 问题:找到irissepallength第5位和第95百分位。 答案: 32.如何在数组随机位置插入一个?...难度:2 问题:在iris_2d数据集20个随机位插入np.nan 答案: 33.如何找到numpy数组缺失位置?...答案: 方法2是首选,因为它创建了一个可用于采样二维表格数据索引变量。 43.用另一个数组分组时,如何获得数组第二大元素? 难度:2 问题:第二长物种最大价值是什么?

20.6K42
您找到你想要的搜索结果了吗?
是的
没有找到

PostgreSQL 教程

完全外连接 使用完全连接查找一个另一个没有匹配行行。 交叉连接 生成两个或多个笛卡尔积。 自然连接 根据连接公共列名称,使用隐式连接条件连接两个或多个。 第 4 节....主题 描述 插入 指导您如何将单行插入插入多行 向您展示如何在插入多行。 更新 更新现有数据。 连接更新 根据另一个值更新。 删除 删除数据。...连接删除 根据另一个删除行。 UPSERT 如果新行已存在于,则插入或更新数据。 第 10 节....检查约束 添加逻辑以基于布尔表达式检查。 唯一约束 确保一或一组在整个是唯一。 非空约束 确保不是NULL。 第 14 节....PostgreSQL 技巧 主题 描述 如何比较两个 描述如何比较数据库两个数据。 如何在 PostgreSQL 删除重复行 向您展示从删除重复行各种方法。

47210

聊聊维度建模灵魂所在——维度设计

插入维度行 相比重写维度方法不维护维度属性变化特点,插入维度行方法则通过在维度插入行来保存和记录变化情况。...插入维度 在某些情况下,可能用户会希望既能用变化前属性,又能用变化后属性来分析变化前后所有事实。此时可以采用插入维度这种方法。 ?...维度层次 维度层次指的是某个维度属性之间存在从属关系问题。...维度一致性意思是指:两个维度如果有关系,要么就是完全一样,要么就是一个维度在数学意义上是另一个维度子集。 不一致既包含维度内容不 致,也包含维度属性上不一致。...(实际操作通常先建立两个单独维度然后基于单独维度生成共有的商品维度或者视图) 拆分,即不合并,即各个业务差异独特性业务各自建立完全独立两个维度,各自管理各自维度和属性。

1.4K40

SQL必知必会总结3-第14到17章

从一个复制另一个 还有一种数据插入不需要使用INSERT语句,要将一个内容复制另一个,可以使用SELECT INSERT语句 SELECT * INTO CustCopy FROM Customers...; 需要注意4点: 在复制过程,任何SELECT选项和子句都可以使用,包含WHERE 和GROUP BY子句 可以利用联结从多个插入数据 不管从多少个检索数据,数据最终只能插入到一个 INSERT...有两种删除方式: 从删除特定行 从删除所有的行 DELETE FROM Customers WHERE cust_id = '011111111116'; DELETE是删除整行而不是删除。...: 名紧跟CREATE TABLE 关键字 列名在圆括号,各个之间通过逗号隔开 每定义以列名开始,后紧跟数据类型 ,是否允许控制等 整条语句是以分号结束 使用NULL NULL就是没有或者缺失...每个要么是NULL,要么是NOT NULL。 主键是其唯一标识每一行。只有不允许NULL可作为主键,允许NULL不能作为唯一标识。 笔记:NULL是默认设置。

1.4K41

Excel实战技巧:从Excel预测正态分布返回随机数

要创建模拟,可以将公式行向下复制到数千行。然后,为了分析模拟,需要分析模拟每一行由这些随机数生成许多不同结果。 例如,假设你公司每月投放数量不等在线广告,从而为你网站生成数量不等访问者。...可以将这些公式复制到它们,以创建一个包含数千个可能结果表格。然后,分析表格以确定一段时间内平均销售额,以及该估计可变性。 扩展模拟 扩展方法是不同。...为了说明这一点,我复制了RAND函数并将其粘贴到一10000个单元格然后将这些分成10组大小相等区间,创建了一个直方图,显示一个在每个区间中出现次数。...图4 在单元格输入公式: A1:=NORM.INV(RAND(),95,12.5) 将该公式向下复制直到单元格A10000。 在C显示A最大和最小。...在E按下面操作: E2:=C2 E3:=E2+($C$3-$C$2)/9 将E3向下复制至E11。注意,单元格E11数值应该等于单元格C3最大

1.9K10

excel常用操作大全

a,点击a鼠标右键,插入a列作为b; 2)在B1单元格写入:='13' A1,然后按回车键; 3)看到结果是19xxxxx 您用完了吗?...18、如何快速复制单元格格式? 要将格式化操作复制到数据另一部分,请使用“格式化画笔”按钮。...选择具有所需源格式单元格,单击工具栏上“格式画笔”按钮,鼠标变成画笔形状,然后单击要格式化单元格以复制格式。 19.如何在表单添加斜线?...定义名称有两种方法:一种是选择单元格区字段,直接在名称框输入名称;另一种方法是选择要命名单元格区字段,然后选择插入\名称\定义,然后在当前工作簿名称对话框单击该名称。...当我们在工作输入数据时,我们有时会在向下滚动时记住每个标题相对位置,尤其是当标题行消失时。此时,您可以将窗口分成几个部分,然后将标题部分保留在屏幕上,只滚动数据部分。

19.1K10

工作必会57个Excel小技巧

按ctrl+滚轮 8、快速切换到另一个excel窗口 ctrl + tab键 9、全屏显示excel界面 视图 -全屏显示 三、单元格显示 1、隐藏0 文件 -选项 -高级 -去掉“在具有零......选取最下/最右边非空单元格 按ctrl +向下/向右箭头 5、快速选取指定大小区域 在左上名称栏输入单元格地址,a1:a10000,然后按回车 五、单元格编辑 1、设置单元格按回车键光标跳转方向...整行选取复制 -粘贴后点粘贴选项“保留宽” 4、输入到F时,自动转到下一行首列 选取A:F,输入后按回车即可自动跳转 5、设置三栏表头 插入 -形状 -直线 -拖入文本框输入字体并把边框设置为无...7、输入身份证号或以0开始数字 把单元格格式设置成文本,然后再输入 8、快速删除空行 选取 - ctrl+g定位 -定位条件 -空 -删除整行 9、快速插入空行 在右侧输入序号1,2,3....10、快速合并多行数据 插入批注 -选取多数据复制 -粘贴到批注然后再从批注复制粘至单元格区域中即可。

4K30

MySQL 常见面试题及其答案

外键是一种用于建立两个之间关联字段。外键通常指向另一个主键。 6、什么是索引? 索引是一种用于加速查询数据结构。它可以使得数据库在查找数据时更快地定位到需要数据。 7、什么是存储引擎?...触发器是一种特殊存储过程,它可以在数据库特定操作(插入、更新、删除等)发生时自动执行。触发器可以用于强制实施业务规则、自动化复杂业务逻辑等。 11、什么是存储过程?...MySQL实现外键约束方法: 在创建时,使用FOREIGN KEY约束指定外键,指向另一个主键。 外键约束可以在CREATE TABLE或ALTER TABLE语句中指定。...外键约束可以保证数据完整性,避免数据丢失或不一致。 如果试图删除具有关联记录主键,则会拒绝删除操作。 如果试图插入另一个不存在外键,则会拒绝插入操作。...定期维护数据库:定期清理数据库、优化索引和备份可以减少数据库负载和维护时间。 26、什么是MySQL复制? MySQL复制是指将一个MySQL数据库实例数据复制另一个MySQL实例过程。

7K31

【技能get】简单而有效 EXCEL 数据分析小技巧

按回车键后,在City字段下将会返回所有Customer id为1城市名称,然后将公式复制到其他单元格,从而匹配所有对应。...If():我认为在EXCEL众多函数之中最有用一个。当特定事件在某个条件下为真,并且另一个条件为假时,可以使用这个公式来进行条件运算。例如:你想对每个销售订单进行评级,“高级”和“低级”。...在右边表格,我们按不同区域进行了汇总,并且帮助我们得出了南区有着最高销售额结论。 创建数据透视方法: 第一步:点击数据列表内任何区域,选择:插入—数据透视。...数据清洗 1.删除重复:EXCEL有内置功能,可以删除重复。它可以删除所选中所含重复,也就是说,如果选择了两,就会查找两数据相同组合,并删除。 ?...按照下列步骤操作可以删除重复:选择所需数据-转到数据面板-删除重复 ? 2.文本分列:假设你数据存储在一,如下图所示: ? 如上所示,我们可以看到A单元格内容被“;”所区分。

3.4K90

翻译 | 简单而有效EXCEL数据分析小技巧

按回车键后,在City字段下将会返回所有Customer id为1城市名称,然后将公式复制到其他单元格,从而匹配所有对应。...If():我认为在EXCEL众多函数之中最有用一个。当特定事件在某个条件下为真,并且另一个条件为假时,可以使用这个公式来进行条件运算。例如:你想对每个销售订单进行评级,“高级”和“低级”。...在右边表格,我们按不同区域进行了汇总,并且帮助我们得出了南区有着最高销售额结论。 创建数据透视方法: 第一步:点击数据列表内任何区域,选择:插入—数据透视。...数据清洗 1.删除重复:EXCEL有内置功能,可以删除重复。它可以删除所选中所含重复,也就是说,如果选择了两,就会查找两数据相同组合,并删除。 ?...按照下列步骤操作可以删除重复:选择所需数据-转到数据面板-删除重复 ? 2.文本分列:假设你数据存储在一,如下图所示: ? 如上所示,我们可以看到A单元格内容被“;”所区分。

3.4K100

涨姿势!看骨灰级程序员如何玩转Python

(或者,你可以在linux中使用'head'命令来检查任何文本文件前5行,例如:head -c 5 data.txt) 然后,你可以使用df.columns.tolist()来提取列表所有然后添加...此参数还有另一个优点,如果你有一个同时包含字符串和数字,那么将其类型声明为字符串是一个好选择,这样就可以在尝试使用此列作为键去合并时不会出错。...B. dropna = False:如果你要统计数据包含缺失。 3....缺失数量 构建模型时,你可能希望排除具有很多缺失或全是缺失行。你可以使用.isnull()和.sum()来计算指定缺失数量。 1....print(df[:5].to_csv()) 你可以使用此命令准确地打印出写入文件前五行数据。 另一个技巧是处理混合在一起整数和缺失

2.3K20

10招!看骨灰级Pythoner如何玩转Python

(或者,你可以在linux中使用 head 命令来检查任何文本文件前5行,例如:head -c 5 data.txt) 然后,你可以使用df.columns.tolist()来提取列表所有然后添加...此参数还有另一个优点,如果你有一个同时包含字符串和数字,那么将其类型声明为字符串是一个好选择,这样就可以在尝试使用此列作为键去合并时不会出错。...dropna = False #如果你要统计数据包含缺失。...缺失数量 构建模型时,你可能希望排除具有很多缺失或全是缺失行。你可以使用.isnull()和.sum()来计算指定缺失数量。...另一个技巧是处理混合在一起整数和缺失。如果同时包含缺失和整数,则数据类型仍将是float而不是int。导出时,可以添加float_format = %。0f 将所有浮点数舍入为整数。

2.3K30

整理了25个Pandas实用技巧

将DataFrame划分为两个随机子集 假设你想要将一个DataFrame划分为两部分,随机地将75%行给一个DataFrame,剩下25%行给另一个DataFrame。...你将会注意到有些缺失。 为了找出每一中有多少缺失,你可以使用isna()函数,然后再使用sum(): ?...类似地,你可以通过mean()和isna()函数找出每一缺失百分比。 ? 如果你想要舍弃那些包含了缺失,你可以使用dropna()函数: ?...数据透视另一个好处是,你可以通过设置margins=True轻松地将行和都加起来: ? 这个结果既显示了总存活率,也显示了Sex和Passenger Class存活率。...我们可以通过链式调用函数来应用更多格式化: ? 我们现在隐藏了索引,将Close最小高亮成红色,将Close最大高亮成浅绿色。 这里有另一个DataFrame格式化例子: ?

2.8K40

整理了25个Pandas实用技巧(下)

然后,你可以使用read_clipboard()函数将他们读取至DataFrame: 和read_csv()类似,read_clipboard()会自动检测每一正确数据类型: 让我们再复制另外一个数据至剪贴板...将DataFrame划分为两个随机子集 假设你想要将一个DataFrame划分为两部分,随机地将75%行给一个DataFrame,剩下25%行给另一个DataFrame。...类似地,你可以通过mean()和isna()函数找出每一缺失百分比。...数据透视另一个好处是,你可以通过设置margins=True轻松地将行和都加起来: 这个结果既显示了总存活率,也显示了Sex和Passenger Class存活率。...你可以点击"toggle details"获取更多信息 第三部分显示之间关联热力图 第四部分为缺失情况报告 第五部分显示该数据及前几行 使用示例如下(只显示第一部分报告):

2.4K10

数据缺失、混乱、重复怎么办?最全数据清洗指南让你所向披靡

我们必须研究特定特征和数据集,据此决定处理缺失数据最佳方式。 下面介绍了四种最常用缺失数据处理方法。不过,如果情况较为复杂,我们需要创造性地使用更复杂方法,缺失数据建模。...解决方案 1:丢弃观察 在统计学,该方法叫做成删除(listwise deletion),需要丢弃包含缺失整列观察。 只有在我们确定缺失数据无法提供信息时,才可以执行该操作。...对于数值特征,我们可以用特定-999)来替换缺失。 这样,我们就可以保留缺失,使之提供有价值信息。...不必要数据类型 3:复制 复制数据即,观察存在副本。 复制数据有两个主要类型。 复制数据类型 1:基于所有特征 如何找出基于所有特征复制数据?...该方法可以衡量使一个匹配另一个需要更改字母数量(距离)。 已知这些类别应仅有四个:「toronto」、「vancouver」、「montreal」和「calgary」。

2.3K30

INSERT INTO SELECT 实例

大家好,又见面了,我是你们朋友全栈君。 需求: 把一个特定2查询出来,然后插入到另外一张,插到另一其他是固定。...要插入插入全部内容时是这样: INSERT INTO `mapping_record` (id,mapping_record.type,sim_id,wx_id,created_time,updated_time...,然后其他按上面的定,再插入到mapping_record,sql大致如下: INSERT INTO `mapping_record` (id,mapping_record.type,sim_id...因为sim_id,wx_id是从其他查询出来,连接查询比较复杂,这里就不贴了。但是注意,只要把特殊查询出来,指定别名就可以了。...以下2从一个复制插入另一个简单情况 1、如果两个所有的都相同,把table1记录复制到table2: INSERT INTO table2 SELECT * FROM table1; 2

34430

这是我见过最有用Mysql面试题,面试了无数公司总结(内附答案)

3.什么是数据库是一种数据库对象,用于以保留数据和行形式将记录存储在并行。 4.什么是数据库细分? 数据库分区是分配用于在存储特定记录空间。...5.什么是数据库记录? 记录(也称为数据行)是相关数据有序集合。 6.什么是垂直实体,包含与特定细分关联所有信息。 7.什么是DBMS?...子查询是另一个查询SQL查询。它是Select语句子集, 其返回用于过滤主查询条件。 25.子查询类型是什么?...外部联接:外部联接从两个返回行,这些行包括与一个或两个不匹配记录。 36.什么是SQL约束? SQL约束是在数据库插入,删除或更新数据时实施一些约束一组规则。 37....一个FOREIGN KEY是用于两个连接在一起关键。 一个FOREIGN KEY 与链接PRIMARY KEY 另一个。 43.一个可以包含多个FOREIGN KEY吗?

27K20

ClickHouse 架构概述

除了在磁盘空间和CPU消耗之间进行不同权衡高效通用压缩编解码器之外,ClickHouse还提供针对特定类型数据专用编解码器,这使得ClickHouse能够与更小数据库(时间序列数据库)竞争并超越它们...对于 String 和 Array ,则由两个向量组成:其中一个向量连续存储所有的 String 或数组元素,另一个存储每一个 String 或 Array 起始元素在第一个向量偏移。...在这种情况下,可能会发生三种类型事件: INSERT - 插入副本 FETCH - 一个副本从另一个副本下载一个片段 MERGE - 一个复制品需要几块并将它们合并成一个 插入是如何进行?...你也可以以不同方式进行复制,比如一个进行双因子复制另一个进行三因子复制复制是在 ReplicatedMergeTree 存储引擎实现。...每一个副本将复制日志复制到其队列然后执行队列操作。比如,在插入时,在复制日志创建«获取分块»这一操作,然后每一个副本都会去下载该分块。所有副本之间会协调进行合并以获得相同字节结果。

4.5K21

Redis 字典

关于散函数设计方法有很多,:直接寻址法、数字分析法、随机数法等等。但即使是再优秀设计方法也不能避免散冲突。在散列表函数不应设计太复杂。...散列表查找元素时候,我们通过散函数求出要查找元素键值对应然后比较数组中下标为散元素和要查找元素。如果相等,则说明就是我们要找元素;否则就顺序往后依次查找。...next属性是指向另一个哈希节点指针,这个指针可以将多个哈希相同键值对连接在一起,解决键冲突问题。...如图所示,当键k0和k1经过散函数得到索引都为1时,就会使用next指针将两个节点连接起来。而由于节点没有指向链尾指针,因此新节点总是插入到链表头部,排在已有节点前面。...收缩操作:ht1大小为 第一个大于等于ht0.used2n次方幂。 2、将保存在ht0键值对重新计算键和索引然后放到ht1指定位置上。

1.7K84
领券