自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用列表推导式处理矩阵

使用”for循环“拆解”列表表达式处理矩阵“奥秘

2024-01-26 10:12:59 165

原创 学生们参加各科测试的次数

这张考试表的每一行记录就表示学生表里的某个学生参加了一次科目表里某门科目的测试。Alice 参加了 3 次数学测试, 2 次物理测试,以及 1 次编程测试;3.将步骤1与步骤2的表相关联,得出最终表,将学生没有参加测试的科目补充为0。这个表可能包含重复数据(换句话说,在 SQL 中,这个表没有主键)。Bob 参加了 1 次数学测试, 1 次编程测试,没有参加物理测试;查询出每个学生参加每一门科目测试的次数,结果按。学生表里的一个学生修读科目表里的每一门科目。该表内的每一行都记录有学校一名学生的信息。

2023-08-18 20:27:50 97

原创 使用唯一标识码替换员工ID

这张表的每一行包含了该公司某位员工的 ID 和他的唯一标识码(unique ID)。在 SQL 中,(id, unique_id) 是这张表的主键。这张表的每一行分别代表了某公司其中一位员工的名字和 ID。如果某位员工没有唯一标识码,使用 null 填充即可。在 SQL 中,id 是这张表的主键。

2023-08-18 20:21:57 83

原创 合作过至少三次的演员和导演

编写解决方案找出合作过至少三次的演员和导演的 id 对。timestamp 是这张表的主键(具有唯一值的列).

2023-08-18 20:20:23 66

原创 每天的领导和合伙人简单

是 pandas 库中的一个函数,用于对 DataFrame 或 Series 进行聚合操作。函数对整个 DataFrame 进行聚合操作,以及按列和按行进行聚合操作,并打印了结果。是聚合的轴方向,可以是 0(按列进行聚合,默认值)或 1(按行进行聚合)。上述代码将根据指定的聚合函数,按照指定的轴方向对 DataFrame。进行聚合操作,并生成包含每个函数计算结果的 DataFrame。该表包含日期、产品的名称,以及售给的领导和合伙人的编号。是一个聚合函数或函数列表,用于指定要应用的聚合操作;

2023-08-18 20:18:44 35

原创 按日期分组销售产品

1.根据sell_date进行分组,并对product进行去重计数和拼接展示和排序。编写解决方案找出每个日期、销售的不同产品的数量及其名称。该表没有主键(具有唯一值的列)。此表的每一行都包含产品名称和在市场上销售的日期。| 列名 | 类型 |每个日期的销售产品名称应按词典序排列。2.根据sell_date进行排序。

2023-08-18 20:00:44 40

原创 订单最多的客户

在 SQL 中,Order_number是该表的主键。请注意,如果该列含有多个具有相同最大值的元素,则。1.按照customer_number分组计数。此表包含关于订单ID和客户ID的信息。函数将返回具有最大值的行的索引。比任何其他客户下了更多的订单。函数只返回第一个最大值的索引。

2023-08-18 19:54:49 32

原创 超过5名学生的课

在 SQL 中,(student, class)是该表的主键列。该表的每一行表示学生的名字和他们注册的班级。3.筛出cnt>=5的class。2.对每组元素进行计数cnt。1.根据class进行分组。

2023-08-18 19:49:38 27

原创 每位教师所教授的科目种类的数量

该表中的每一行都表示带有 teacher_id 的教师在系 dept_id 中教授科目 subject_id。2.对分组后的subject_id 进行去重计数(有可能同样的课程在不同的院系教授)在 SQL 中,(subject_id, dept_id) 是该表的主键。查询每位老师在大学里教授的科目种类的数量。1.根据teacher_id 进行分组。

2023-08-18 17:46:38 52

原创 游戏玩法分析 I

每行数据记录了一名玩家在退出平台之前,当天使用同一台设备登录平台后打开的游戏的数目(可能是 0 个)。在 SQL 中,表的主键是 (player_id, event_date)。这张表展示了一些游戏玩家在游戏平台上的行为活动。2.然后查每组event_date最小值。1.根据player_id进行分组;

2023-08-18 17:42:27 56 1

原创 查找每个员工花费的总时间

请注意,在一天之内,同一员工是可以多次进入和离开办公室的。在办公室里一次进出所花费的时间为out_time 减去 in_time。event_day 是此事件发生的日期,in_time 是员工进入办公室的时间,而 out_time 是他们离开办公室的时间。题目保证同一天没有两个事件在时间上是相交的,并且保证 in_time 小于 out_time。在 SQL 中,(emp_id, event_day, in_time) 是这个表的主键。in_time 和 out_time 的取值在1到1440之间。

2023-08-18 17:39:11 38 1

原创 按分类统计薪水

在 SQL 中,account_id 是这个表的主键。如果某个类别中没有帐户,则报告。查询每个工资类别的银行账户数量。每一行都包含一个银行帐户的月收入的信息。| 列名 | 类型 |1.计算出每个类别的值。2.对每个结果进行拼接。1.计算每个类别的值。

2023-08-17 16:19:54 118 1

原创 即时食物配送 I

该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。如果顾客期望的配送日期和下单日期相同,则该订单称为 「即时订单」,否则称为「计划订单」。delivery_id 是表的主键(具有唯一值的列)。1.思路与上边一样,但是不增加列,通过布尔值计算。编写解决方案统计即时订单所占的百分比,1.增加一列判断是否为即时订单。2.计算即时订单半分比。

2023-08-17 15:34:00 42 1

原创 富有客户的数量

bill_id 是这个表的主键(具有唯一值的列)。2.对每组的最大值>500进行判断,生成布尔值。每一行包含一个订单的金额及相关客户的信息。1.根据customer_id进行分组。1.筛选出amount>500的值。2.对bill_id进行去重j计数。3.生成dataframe。

2023-08-17 15:04:17 44 1

原创 每个产品在不同商店的价格

是 Pandas 中的一个函数,用于将数据框从宽格式(wide format)转换为长格式(long format)。它将数据框中的列名作为标识符变量,并将这些列展开成一个或多个观察值变量。每行存储了这一产品在不同商店 store1, store2, store3 的价格。返回一个新的数据框,其中包含将原始数据框中的列展开后得到的观察值。在 SQL 中,这张表的主键是 product_id(产品Id)。表,查询每个产品在不同商店的价格,使得输出的格式变为。如果这一产品在商店里没有出售,则不输出这一行。

2023-08-16 21:09:38 59 1

原创 删除重复的电子邮箱

是 Pandas 中的一个函数,用于从数据框中删除重复的行。它根据指定的列或所有列的值来判断是否为重复行,并将重复的行从数据框中删除。该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。驱动程序将首先编译并运行您的代码片段,然后再显示。(对于 Pandas 用户,请注意你应该直接修改。(对于 SQL 用户,请注意你应该编写一个。所有重复的电子邮件,只保留一个具有最小。id 是该表的主键列(具有唯一值的列)。运行脚本后,显示的答案是。2.删除重复的电子邮箱。1.按照id进行排序。

2023-08-16 19:01:05 168 1

原创 178. 分数排名

是 Pandas 中的一个函数,用于为数据框或数据系列中的元素分配排名值。它根据数值的大小对元素进行排序,并为每个元素分配相应的排名。返回一个具有与原始数据相同索引结构的数据框或数据系列,其中包含了每个元素的排名。该表的每一行都包含了一场比赛的分数。Score 是一个有两位小数点的浮点值。查询并对分数进行排序。2.筛选列,并根据score列进行排序。在 SQL 中,id 是该表的主键。

2023-08-16 18:52:28 58 1

原创 部门工资最高的员工

使用 transform() 函数的主要特点是,它会对每个组内的所有元素进行转换,并根据原始数据的索引将转换结果放置在相应的位置上。当我们想要将一些聚合计算的结果(如均值、总和、最大值等)应用到每个组的所有元素上时,可以使用 transform() 函数。在上面的示例中,我们使用 transform() 函数计算了每个组的均值,并将结果赋给了新的列 'Mean'。transform() 是 Pandas 中的一个函数,它用于对指定的数据进行转换或操作,并返回与原始输入数据具有相同索引的结果。

2023-08-11 19:30:19 28 1

原创 第二高的薪水

表中第二高的薪水。如果不存在第二高的薪水,查询应该返回。在 SQL 中,id 是这个表的主键。表的每一行包含员工的工资信息。

2023-08-11 18:31:56 39

原创 第N高的薪水

该表的每一行都包含有关员工工资的信息。在 SQL 中,id 是该表的主键。个最高工资,查询结果应该为。

2023-08-11 18:15:36 27 1

原创 患某种疾病的患者

查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀。'conditions' (疾病)包含 0 个或以上的疾病代码,以空格分隔。在 SQL 中,patient_id (患者 ID)是该表的主键。这个表包含医院中患者的信息。1.根据正则表达式-1。

2023-08-10 22:32:59 26 1

原创 查找拥有有效邮箱的用户

该表包含了网站已注册用户的信息。有一些电子邮件是无效的。user_id 是该表的主键(具有唯一值的列)。编写一个解决方案,以查找具有有效电子邮件的用户。1.用正则表达式表达出有效的电子邮件。2.筛选出有效的电子邮件。以任何顺序返回结果表。

2023-08-10 20:45:16 27 1

原创 修复表中的名字

编写解决方案,修复名字,使得只有第一个字符是大写的,其余都是小写的。该表包含用户的 ID 和名字。名字仅由小写和大写字符组成。user_id 是该表的主键(具有唯一值的列)。1.替换大小写函数:capitalize()首字母大写:capitalize()2.根据user_id 排序。首字母小写:low()

2023-08-09 19:13:02 36

原创 1873. 计算特殊奖金

编写解决方案,计算每个雇员的奖金。如果一个雇员的 id 是。employee_id 是这个表的主键(具有唯一值的列)。| 列名 | 类型 |此表的每一行给出了雇员id ,名字和薪水。,那么他的奖金是他工资的。1.新增字段'bonus'

2023-08-09 18:43:47 28

原创 无效的推文

会选择索引为1、2、3和4的行,但不包括索引为5的行。查询所有无效推文的编号(ID)。当推文内容中的字符数。在 SQL 中,tweet_id 是这个表的主键。,即开始位置包含在内,结束位置不包含在内。这个表包含某社交媒体 App 中所有的推文。,即包含开始和结束位置。会选择索引为1、2和3的行。使用的是整数位置而不是标签。2.根据字符数长度筛选行。需要注意的是,切片操作在。时,该推文是无效的。

2023-08-08 16:34:23 45

原创 文章浏览 I

如果未指定,将使用 DataFrame 中的所有列来识别重复项。在我们的情况下,我们将其设置为 ['author_id'] ,因此仅考虑author_id列中的重复项。inplace:这是一个布尔参数,用于确定方法是否应该对原始 DataFrame 进行就地修改,还是返回一个删除了重复项的新 DataFrame。请注意,同一人的 author_id 和 viewer_id 是相同的。1.筛选出author_id = viewer_id的行。此表的每一行都表示某人在某天浏览了某位作者的某篇文章。

2023-08-08 16:23:10 31

原创 从不订购的客户

customerId 是 Customers 表中 ID 的外键( Pandas 中的连接键)。2.将未匹配到购买信息的用户及customerId 为null的name。该表的每一行都表示订单的 ID 和订购该订单的客户的 ID。注:如果需要多个关联条件可['id1', 'id2']注:将series结构,改为dataframe结构。1.两张表进行关联,得到用户的信息及购买情况。该表的每一行都表示客户的 ID 和名称。在 SQL 中,id 是该表的主键。在 SQL 中,id 是该表的主键。

2023-08-08 16:11:23 31

原创 可回收且低脂的产品

low_fats 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品是低脂产品,'N' 表示不是低脂产品。recyclable 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品可回收,而 'N' 表示不可回收。编写解决方案找出既是低脂又是可回收的产品编号。是该表的主键(具有唯一值的列)。1.根据多个并且条件筛选行。

2023-08-08 15:38:50 28

原创 大的国家-pandas

如果一个国家满足下述两个条件之一,则认为该国是。的国家名称、人口和面积。1.根据多个条件筛选行;2.根据要求筛选多个列。注:多个列用[]括住。

2023-08-08 15:34:46 100

空空如也

空空如也

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

TA关注的人

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