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

Excel技术:如何在一个工作筛选并获取另一工作数据

标签:Power Query,Filter函数 问题:需要整理一个有数千条数据列表,Excel可以很方便地搜索并显示需要条目,然而,想把经过提炼结果列表移到一个电子表格,不知道有什么好方法?...为简化起见,我们使用少量数据来进行演示,示例数据如下图1所示。 图1 示例数据位于名为“1”,我们想获取“产地”列为“宜昌”数据。...方法1:使用Power Query 在新工作簿,单击功能区“数据”选项卡获取数据——来自文件——工作簿”命令,找到“1”所在工作簿,单击“导入”,在弹出导航器中选择工作簿文件1”...图3 方法2:使用FILTER函数 新建一个工作,在合适位置输入公式: =FILTER(1,1[产地]="宜昌") 结果如下图4所示。...图4 可以看到,虽然FILTER函数很方便地返回了要筛选数据,但没有标题行。下面插入标题行,在最上方插入一行,输入公式: =1[#标题] 结果如下图5所示。

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

大数据系列思考题

这张表显示了某些游戏玩家活动情况。每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。..., 然后Reduce数据读取,reduce会主动发起拷贝线程到maptask获取属于自己数据,数据进入到ReduceTask环形缓冲区,当达到一定阈值后进行溢写,生成临时文件,临时文件再合并成一个大文件...拉链表实现需要在原始字段基础上增加两个新字段: start_time(表示该条记录生命周期开始时间——周期快照时状态) end_time(该条记录生命周期结束时间) 4.3.1.8.1.2...这张表显示了某些游戏玩家活动情况。每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。...换句话说,您需要计算首次登录日期开始至少连续两天登录玩家数量,然后除以玩家总数。

44030

大数据系列思考题----

这张表显示了某些游戏玩家活动情况。每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。..., 然后Reduce数据读取,reduce会主动发起拷贝线程到maptask获取属于自己数据,数据进入到ReduceTask环形缓冲区,当达到一定阈值后进行溢写,生成临时文件,临时文件再合并成一个大文件...拉链表实现需要在原始字段基础上增加两个新字段: start_time(表示该条记录生命周期开始时间——周期快照时状态) end_time(该条记录生命周期结束时间) ?...这张表显示了某些游戏玩家活动情况。每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。...换句话说,您需要计算首次登录日期开始至少连续两天登录玩家数量,然后除以玩家总数。

66830

基于eosDapp开发--元素战争(五)

我们要知道在eos系统中保存数据方式就是多索引,因此为了保存每一局游戏信息,我们需要创建一个多索引对应数据结构。...同时每一个玩家都有其独立游戏信息,因此我们把user_info结构体添加游戏具体信息: struct game { int8_t life_player =...life_ai = 5; //用两个vector分别来存储玩家和AI初始化的卡牌信息(和我们刚才定义map对应) vector deck_player =...调用ApiServiceplayCard方法,智能合约返回上一轮游戏状态。 playCard结束之后调用loadUser方法。...loadUser方法调用了ApiServicegetUserByName用来获取玩家状态信息。 至此一个开始游戏和出牌过程就完成了。

73550

图解面试题:如何分析游戏?

【题目】 猴子是一个班级班主任,由于所带班级学生成绩普遍不是很好。现在他需要找出每门课程成绩最差学生,然后有针对性辅导。 下面的成绩记录来每个学生选修课程成绩。...这种同时使用‘第一步查询结果’(a)和‘原始成绩’(b)两个查询,就要用到多表查询了 。....当有“每个”出现时候,要想到用“分组汇总”来完成这个业务需求 2.涉及到多个时,使用多表查询 3.如何将业务需求使用sql来实现能力 【举一反三】 下面的游戏玩家(activity记录了游戏玩家在游戏平台上行为活动...每行数据记录了该玩家player)在某天(event_datert日期),使用同一台设备(device_id设备编号,比如苹果手机、pad是不一样设备)登录平台后打开游戏数目(games_played...主键是 (player, event_date)。 【问题1】找出每位玩家第一次登陆平台日期 找出每个玩家第一次登陆游戏平台日期,也就是查找登陆游戏平台日期最小玩家id。

56800

Leetcode-sql-five

本文中总结了LeetCode关于SQL游戏玩家分析4个题目 玩家首次登陆分析 首次登陆设备名称 此日期之前玩家游戏总数 再次登录分数 ?...主键是play_id,event_data 每行数据记录了一名玩家在退出平台之前,当天使用同一设备登陆后打开游戏数目(可能是0个) 写一条SQL语句,获取每个玩家第一次登陆平台日期,实现如下结果...题目 有个activity记录了一些游戏玩家在游戏平台上行为活动。...主键是play_id,event_data 每行数据记录了一名玩家在退出平台之前,当天使用同一设备登陆后打开游戏数目(可能是0个) 编写SQL语句,描述每一个玩家首次登陆设备名称!...); --将子查询结果作为条件,in关键字可以包含两个字段信息 总结 怎么确定首次登陆:使用上面511题目的结果作为中间一个表格 可以用子查询或者两个连接 rigth join on相当于将右边结果作为左边条件

78120

​LeetCode刷题实战512:游戏玩法分析 II

Activity (player_id, event_date) 是这个两个主键 这个表显示是某些游戏玩家游戏活动情况 每一行是在某天使用某个设备登出之前登录并玩多个游戏(可能为0)玩家记录...请编写一个 SQL 查询,描述每一个玩家首次登陆设备名称 查询结果格式在以下示例: 解题 在选出具有最首先登陆日期组合,找出对应玩家和设备; # Write your MySQL query...select player_id,min(event_date) from activity group by player_id); 好了,今天文章就到这里,如果觉得有所收获,请顺手点个在看或者转发吧...LeetCode刷题实战501:二叉搜索树众数 LeetCode刷题实战502:IPO LeetCode刷题实战503:下一个更大元素 II LeetCode刷题实战504:七进制数 LeetCode...LeetCode刷题实战510:二叉搜索树序后继 II LeetCode刷题实战511:游戏玩法分析 I

25810

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 12丨游戏玩法分析 V【难度困难】

难度困难 SQL架构 Activity 活动记录 +--------------+---------+ | Column Name  | Type    | +--------------+-----... | int     | +--------------+---------+ (player_id,event_date)是此主键 这张表显示了某些游戏玩家活动情况 每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏...(可能是 0) 我们将玩家安装日期定义为该玩家一个登录日。...编写一个 SQL 查询,报告每个安装日期、当天安装游戏玩家数量和第一天留存时间。...查询结果格式如下所示: Activity : +-----------+-----------+------------+--------------+ | player_id | device_id

17330

LeetCode MySQL 1097. 游戏玩法分析 V

题目 Activity 活动记录 +--------------+---------+ | Column Name | Type | +--------------+---------+ |...| +--------------+---------+ (player_id,event_date)是此主键 这张表显示了某些游戏玩家活动情况 每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏...(可能是 0) 我们将玩家安装日期定义为该玩家一个登录日。...我们还将某个日期 X 第 1 天留存时间定义为安装日期为 X 玩家数量,他们在 X 之后一天重新登录,除以安装日期为 X 玩家数量,四舍五入到小数点后两位。...编写一个 SQL 查询,报告每个安装日期、当天安装游戏玩家数量和第一天留存时间。

40920

LeetCode数据库题目集合

, event_date) 是这个两个主键 这个表显示是某些游戏玩家游戏活动情况 每一行是在某天使用某个设备登出之前登录并玩多个游戏(可能为0)玩家记录 请编写一个 SQL 查询,描述每一个玩家首次登陆设备名称...这张表显示了某些游戏玩家活动情况。 每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。...每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0) 我们将玩家安装日期定义为该玩家一个登录日。...每一行是一场比赛记录,第一名和第二名球员包含每场比赛球员 ID。 第一个玩家和第二个玩家分数分别包含第一个玩家和第二个玩家分数。 你可以假设,在每一场比赛,球员都属于同一组。...上表一行包含日志一个 ID。 后来一些 ID Logs 删除。编写一个 SQL 查询得到 Logs 连续区间开始数字和结束数字。 将查询按照 start_id 排序。

79620

「SQL面试题库」 No_58 游戏玩法分析 V

2、今日真题 题目介绍: 游戏玩法分析 V game-play-analysis-v 难度困难 SQL架构 Activity 活动记录 +--------------+---------+...)是此主键 这张表显示了某些游戏玩家活动情况 每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0) 我们将玩家安装日期定义为该玩家一个登录日。...我们还将某个日期 X 第 1 天留存时间定义为安装日期为 X 玩家数量,他们在 X 之后一天重新登录,除以安装日期为 X 玩家数量,四舍五入到小数点后两位...编写一个 SQL 查询,报告每个安装日期、当天安装游戏玩家数量和第一天留存时间。...查询结果格式如下所示: ``` Activity : +-----------+-----------+------------+--------------+ | player_id | device_id

15010

LeetCode 数据库专题

, event_date) 是这个两个主键 这个表显示是某些游戏玩家游戏活动情况 每一行是在某天使用某个设备登出之前登录并玩多个游戏(可能为0)玩家记录 请编写一个 SQL 查询,描述每一个玩家首次登陆设备名称...上表一行包含日志一个 ID。 后来一些 ID Logs 删除。编写一个 SQL 查询得到 Logs 连续区间开始数字和结束数字。 将查询按照 start_id 排序。...这张表显示了某些游戏玩家活动情况。 每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。...每一行一个玩家记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0) 我们将玩家安装日期定义为该玩家一个登录日。...每一行是一场比赛记录,第一名和第二名球员包含每场比赛球员 ID。 第一个玩家和第二个玩家分数分别包含第一个玩家和第二个玩家分数。 你可以假设,在每一场比赛,球员都属于同一组。

1.4K30

「SQL面试题库」 No_17 游戏玩法分析 II

1.1你收获 增强自信,搞定面试:在求职中,SQL是经常遇到技能点,而这些题目也多数是真实面试题,刷题可以让我们更好地备战面试,增强自信,提升自己核心竞争力。...SQL题目的难度不一,需要在一定时间内解决问题,培养了我们对问题思考能力、解决问题能力和对时间把控能力等。..., event_date) 是这个两个主键 这个表显示是某些游戏玩家游戏活动情况 每一行是在某天使用某个设备登出之前登录并玩多个游戏(可能为0)玩家记录 请编写一个 SQL 查询,描述每一个玩家首次登陆设备名称...查询结果格式在以下示例: ``` Activity table: +-----------+-----------+------------+--------------+ | player_id...,device_id from ( select player_id ,event_date,device_id, rank() over(partition by player_id order by

23020

【译】怎样修改 HashMap Key?

在本教程,我们将探讨如何在 Java HashMap 修改一个键。 2. 使用 remove() 然后 put() 首先,让我们看看 HashMap 是如何存储键值对。...Map接口提供了 remove(key) 方法,可以通过其键 map 删除一个条目。此外,remove() 方法返回 map 删除值。 接下来,让我们通过一个例子来看看这种方法是如何工作。...HashMap 维护一个内部哈希来存储添加到 map 哈希码。一个哈希码引用一个 map 条目。...当我们检索一个条目时,例如通过使用 get(key)方法,HashMap 计算给定键对象哈希码,并在哈希查找哈希码。 在上面的例子,我们将 kai(“Kai”) 放入 map 。...然后,它在哈希查找它。当然,它找不到它。 不难想象,如果我们在一个真正应用程序这样做,这种意外行为根本原因将很难找到。 因此,我们不应该在 HashMap 中使用可变对象作为键。

57431

Map、斗地主案例

: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合元素,key和value数据类型可以相同,可以不同 3.Map集合元素,key是不允许重复,...实现步骤: 1.使用Map集合方法KeySet(),把集合所有的key取出来,存储到一个Set集合 2.遍历set集合,获取Map集合一个Key 3.通过Map集合方法get(key),...实现步骤: 1.使用Map集合entrySet()方法,把Map集合多个Entry对象取出来,存储到一个Set集合 2.遍历Set集合,获取一个Entry对象 3.使用Entry对象方法getKey...,具有可预知迭代顺序 底层原理: 哈希+链表(记录元素顺序) */ public class Demo01LinkedHashMap { public static void main...分析: 1.使用Scanner获取用户输入字符串 2.创建Map集合,key是字符串字符,value是字符个数 3.遍历字符串,获取一个字符 4.使用获取字符,去Map集合判断Key是否存在

1.4K10

python基础(01)

为了不带入过多累赘,Python 3.0在设计时候没有考虑向下兼容。 1.标识符 第一个字符必须是字母字母或下划线 _ 。 标识符其他部分由字母、数字和下划线组成。 标识符对大小写敏感。...not(a and b) 返回 False 身份运算符: is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用同一个对象则返回 True...如果引用不是同一个对象则返回结果 True,否则返回 False。 注: is 用于判断两个变量是否是引用同一个内存地址, == 用于判断引用变量值是否相等。 is not与!...import random player = int (input("请输入石头1 剪刀 2 布3")) computer = random.randint(1,3) print ("玩家是%d - 电脑是...这是一个跟电脑PK剪刀石头布利用了分支语句和运算符。 input()方法用于键盘上获得一个输入量,括号内是输入提示内容,执行时整个程序会暂停,输入完毕后回车键将内容输入程序,程序会继续执行。

38210
领券