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

17道实用PQPP基础练手题!| Power资源

【1、PQ-常见错误】 直接展开表数据丢失列问题:要合并的数据有不同的列时,直接展开可能会出现数据丢失。...【4、PQ-M】 将产品和价格信息处理成规范明细数据(拆分到行并对应) 【5、PQ-M】 将数据按右对齐分列 【6、PQ-操作】 带空数据的筛选及需要注意的问题 【7、PQ-操作】 筛选出最近七天的数据...【8、PQ-从操作到M】 将英文月份转为数字 【9、PQ-M】 翻转文本数据 【10、PQ-M】 列出两列包含的相同字符 【11、PQ-M】 剔除列表中的空表,保留有数据的表。...【12、PP-DAX】 LookupValue匹配数据及注意事项 【13、PP-DAX】 求最大日期所对应销量 【14、PP-DAX】 删掉与上一行重复的数据 【15、PP-DAX】 将未发生交易的维度数据显示为...【17、Excel-PQ-PP】 求各类别的数量大于0的最小值

85020

怎么把12个不同的df数据全部放到同一个表同一个sheet中且数据间隔2行空格?(下篇)

有12个不同的df数据怎么把12个df数据全部放到同一个表同一个sheet中 每个df数据之间隔2行空格。 而且这12个df的表格不一样 完全不一样的12个数据 为了方便看 才放在一起的。...部分的df数据可能涉及二三十行 然后我把数字调高还是会出现数据叠在一起的情况? 二、实现过程 这里【隔壁山楂】给了一个指导:前面写好的没有删,你用的是追加写入之前已经写好的表格,你说下你的想法。...后来还给了一个指导:那你要先获取已存在表的可见行数,这个作为当前需要写入表格的起始行。 后面这个问题就简单一些了,可以直接复制到.py文件。...当然了,还有一个更好的方法,如下图所示: 顺利地解决了粉丝的问题。希望大家后面再遇到类似的问题,可以从这篇文章中得到启发。 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个Pandas实战的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

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

    Pandas三百题

    ().sum() 9-计算缺失值|分列 具体每列有多少缺失值 df.isnull().sum() 10-查看缺失值 查看全部缺失值所在的行 df[df.isnull().T.any()==True] 11...df.dropna(how='any') 13-缺失值补全|整体填充 将全部缺失值替换为* df.fillna('*') 14-缺失值补全|向上填充 将评分列的缺失值,替换为上一个电影的评分 df['评分...'].isin(['中国','美国','英国','日本','巴西']))&(df['金牌数']<30) 36 -筛选行|条件(包含指定值) 提取 国家奥委会 列中,所有包含国的行 df[df['国家奥委会...(df,values=['销售额'],index=['省/自治区'],columns='类别',aggfunc='sum') 8 - 数据透视|综合 制作「各省市」、「不同类别」产品「销售量与销售额」的...|值 将 df1 的索引设置为日期,将 df1 数据向后移动一天 df1.set_index(['日期']).shift(1) 25 - 日期重采样|日 -> 周 按周对 df1 进行重采样,保留每周最后一个数据

    4.8K22

    Excel表格中格式转换的这些套路,你都get了吗?

    在这一列的F2单元格里输入下图中的value函数:=value(D2),表示让这一单元格的值等于D2单元格的值。...这个案例里的“用户名”、“商品类别”列里的数字并无大小含义,无需运算处理,所以我们要将其处理为文本格式。...下面图片是把“商品类别”的数字处理为文本格式。 方法3)巧用文本连接符&,用&去连接一个空值的方法完成转换 问题3:怎样让“假”日期改成“真”日期格式? 什么是假日期呢?...从下图的操作来看,“假”日期是无法通过“单元格格式设置”来更改显示形式的,示例处一直显示####### 下面介绍两种更改日期格式的操作方法 方法1)使用“数据”-“分列”功能 方法2)使用自定义格式格式的方法...、编码),需要转为文本格式 3)“假”日期格式无法通过右键单元格来改变日期显示形式 上面这些格式问题,都可以使用Excel的分列功能解决。

    2.3K20

    如何在矩阵的行上显示“其他”【3】切片器动态筛选的猫腻

    往期推荐 如何在矩阵的行上显示“其他”【1】 如何在矩阵的行上显示“其他”【2】 正文开始 上一篇文章的末尾,我放了一张动图: 当年度切片器变换筛选时,子类别中显示的种类和顺序是不相同的,但不变的是...计算每个子类别的年度sales值 sales = VAR NIAN=[年度] RETURN CALCULATE([sales],'日期表'[年度]=NIAN) 3.添加各年每个子类别的sales...子类别表2 = SUMMARIZE('data',data[子类别],'日期表'[年度]) 5.将每年的排序值大于10的rankx标记为11 其实这一步,如果想简单一点,可以和第3步合并到一起,用一个变量返回值来实现...对于子类别中的同一个值,sales.oneyear.rankx2不能有多个值。 如果说这个问题有解决办法,那么突破口一定是在这个位置。...我们来看一下效果: 这样基本达到了本文开始的要求: 当年度切片器变换筛选时,子类别中显示的种类和顺序是不相同的,但不变的是: ①others永远显示在最后一行 ②显示的10个子类别按照sales或sales

    2.5K20

    3.25 PowerBI报告可视化-甘特图:原生,简单好用,几近完美

    它具备以下特点:1 免费;2 支持任务和任务类别,以及自定义排序;3 条形可展示进度;4 支持显示里程碑;5 状态可动态更新;6 通过图例设置条形颜色,区别不同的状态、任务类别或负责人等;7 日期轴单位...操作步骤STEP 1 准备与视觉对象所需字段相对应的数据,大部分列来自数据源,其余按需新建计算列。...&& [当前完成进度]中-风险", [当前时间进度]=1, "进行中-超期")超期天数 = IF([状态] = "进行中-超期", [当前日期]-[结束日期]+1)备注 =...结束日期和持续时间选一个字段,建议放持续时间,这样工具提示自动显示结束日期。STEP 4 在格式窗格中,按需设置格式。...类别标签:设置任务和任务类别的颜色、字号和宽度;工具提示:设置工具提示中的日期格式;任务设置:设置不带图例的任务颜色和行高;数据标签:设置放入资源中的字段的颜色、字号、位置、是否显示全文和宽度。

    9110

    Pandas 25 式

    ~ 按行 用多个文件建立 DataFrame ~ 按列 从剪贴板创建 DataFrame 把 DataFrame 分割为两个随机子集 根据多个类别筛选 DataFrame 根据最大的类别筛选 DataFrame...用多个文件建立 DataFrame ~ 按列 上个技巧按行合并数据集,但是如果多个文件包含不同的列,该怎么办? 本例将 drinks 数据集分为了两个 CSV 文件,每个文件都包含 3 列。 ?...用 dropna() 删除列里的所有缺失值。 ? 只想删除列中缺失值高于 10% 的缺失值,可以设置 dropna() 里的阈值,即 threshold. ? 16....要解决这个问题得用 transform() 方法,这个方法执行同样的计算,但返回与原始数据行数一样的输出结果,本例中为 4622 行。 ?...这段代码为不同分箱提供了标签,年龄在 0-18 岁的为儿童,18-25 岁的为青年,25-99 岁的为成人。 注意:现在数据已经是类别型了,类别型数据会自动排序。 24.

    8.4K00

    Power Query 真经 - 第 7 章 - 常用数据转换

    列表是同类记录的集合,作为列表中的行的记录,有同样的结构,结构由完全不同的属性构成。从透视表的表头来看,它并不满足属性不同的特质。...7.1.1 准备数据 会发现文件中的数据已经存储在一个名为 “SalesData” 的干净的表中,这使得无论是在同一个工作簿中、不同的工作簿或者在 Power BI 中连接到它都变得很容易。...将 “Sales Category” 放在【行】上,“Date” 放在【列】上,“Units” 放在【值】上。 接下来,可以在同一数据集中建立另一个数据透视表。...现在有两个完全不同的透视表,来自同一组未透视的数据,如图 7-6 所示。...但也可以利用【拆分列】的一个选项,在一个步骤中完成这一工作。 右击 “Days” 列,【拆分列】【按分隔符】。

    7.5K31

    【运营】任意两个时间段的复购率?Power BI一招帮你搞定

    Power BI一招帮你搞定 在日常的运营管理中,我们经常会遇到想要查看某个时间段的用户在下一个时间段的复购情况,而且时间段是任意的,可以按月,可以按周,可以任意选择时间段,那么这个该如何用Power...那么问题来了,我们知道同一个字段的切片器相互之间是有影响的,所以一个日期表是不能解决问题的,我们需要第二张日期表。...这样,我们随意拖动两个滑竿,就能实现按年、季度、月、周等任意时间段的复购情况。 如果想查看明细,可以添加一个客户ID的字段来下钻: ? 在查看不同维度的复购率时,发现了一个有趣的事情: ?...然而总计行,是忽略地区切片器的,不管你在哪个地区购买,在哪个地区继续购买,都是复购。 说总计行和普通行完全一致是因为度量值完全一致,说不一致是因为切片器不同。...问题来了,比如第二行的戴虎-14065显示复购,但在复购的类别中却是空的,为什么呢? 详细解答,敬请关注本公众号,咱们下期再见。 预祝各位运营小伙伴,各自岗位的用户复购率为100%!

    2.8K41

    数据分析篇 | PyCon 大咖亲传 pandas 25 式,长文建议收藏

    ~ 按行 用多个文件建立 DataFrame ~ 按列 从剪贴板创建 DataFrame 把 DataFrame 分割为两个随机子集 根据多个类别筛选 DataFrame 根据最大的类别筛选 DataFrame...用多个文件建立 DataFrame ~ 按列 上个技巧按行合并数据集,但是如果多个文件包含不同的列,该怎么办? 本例将 drinks 数据集分为了两个 CSV 文件,每个文件都包含 3 列。 ?...用 dropna() 删除列里的所有缺失值。 ? 只想删除列中缺失值高于 10% 的缺失值,可以设置 dropna() 里的阈值,即 threshold. ? 16....要解决这个问题得用 transform() 方法,这个方法执行同样的计算,但返回与原始数据行数一样的输出结果,本例中为 4622 行。 ?...这段代码为不同分箱提供了标签,年龄在 0-18 岁的为儿童,18-25 岁的为青年,25-99 岁的为成人。 注意:现在数据已经是类别型了,类别型数据会自动排序。 24.

    7.2K20

    从Excel到Python:最常用的36个Pandas函数

    Head函数用来查看数据表中的前N行数据 #查看前3行数据 df.head(3) 9.查看后10行数据 Tail行数与head函数相反,用来查看数据表中后N行的数据 #查看最后3行 df.tail(3...5.数据分列 Excel中的数据目录下提供“分列”功能。 ?...在Python中使用split函数实现分列在数据表中category列中的数据包含有两个信息,前面的数字为类别id,后面的字母为size值。中间以连字符进行连接。...#按索引提取区域行数值 df_inner.loc[0:5] ? Reset_index函数用于恢复索引,这里我们重新将date字段的日期 设置为数据表的索引,并按日期进行数据提取。...Python中通过pivot_table函数实现同样的效果 #设定city为行字段,size为列字段,price为值字段。 分别计算price的数量和金额并且按行与列进行汇总。

    11.5K31

    DDIA 读书分享 第三章(下):TP AP 和列存

    比如品牌和产品类别可能有单独的表格。星状模型更简单,雪花模型更精细,具体应用中会做不同取舍。 在典型的数仓中,事件表可能会非常宽,即有很多的列:一百到数百列。...于是一个很自然的想法呼之欲出:每一个列分开存储好不好? 列式存储 不同列之间同一个行的字段可以通过下标来对应。当然也可以内嵌主键来对应,但那样存储成本就太高了。...因为我们需要维护多列间的下标间的对应关系,才可能按行取数据。 同时,排序后的那一列,压缩效果会更好。 不同副本,不同排序 在分布式数据库(数仓这么大,通常是分布式的)中,同一份数据我们会存储多份。...所幸我们有 LSM-Tree 的追加流。 将新写入的数据在内存中 Batch 好,按行按列,选什么数据结构可以看需求。 然后达到一定阈值后,批量刷到外存,并与老数据合并。...数据立方 上图是一个按日期和产品分类两个维度进行加和的数据立方,当针对日期和产品进行汇总查询时,由于该表的存在,就会变得非常快。

    2.2K30

    DAX中的基础表函数

    图11  第一行中显示了一个没有名称的类别的巨大值 第一行中显示的数字(类别为空)对应于所有银色产品的销售情况,它们已经不存在于Product表中。这一行与所有不在Product表中的银色产品相关联。...然而,研究同一算法的不同表达式如何返回不同的结果,有助于你理解这个例子。...请记住,有许多不同的Sales[ProductKey]值,它们都与同一个空行相关。结果如图12所示。...由于报表是按类别划分产品的,每个类别都有不同数量的无效ProductKey,它们都被归入单个空行中。 正确的方法应该是修复关系,这样就不会有孤立于Product表的销售记录了。...在这种情况下,它们表现出不同的行为: DISTINCT函数返回表的不同值,不考虑空行。因此,它会从结果中删除重复的行。

    2.7K10

    快速入门Tableau系列 | Chapter09【计算字段与表计算:粒度、聚合与比率】

    3、比率 步骤: ①创建分层结构:右键->类别->分层结构->创建分层结构 ? ②完善分层结构:子类别->类别,行ID->类别,并调整顺序 ? ③创建计算字段: ? ?...④先对度量名称进行筛选(只保留创建的两个字段和利润),度量名称->列,类别->行,度量值->文本,适合宽度 ? ? ⑤调整格式顺序单位:把利润率和聚合默认值都改成百分数: ? ?...由上面两张图片我们可以看出在更精确的时候两者看着没有任何差别,但是如果只分到子类别时,两者结果截然不同。那么原因是什么呢,我们需要注意上图左下方的总计与聚合,这时结果不同的原因。...如果不能理解上面的话,也可以这样理解: ①FIXED不管订单是不是同一个国家,INCLUDE会单独计算同一个订单的不同国家。...②度量名称->筛选器->保留利润和按月移动平均值,度量名称->列,订购日期->行(转换成第一个月),度量值->文本,适合宽度 ?

    2.2K10

    Power Query 真经 - 第 5 章 - 从平面文件导入数据

    如果【控制面板】【查看方式】是【类别】视图,则单击【更改日期、时间或数字格式】。 如果【控制面板】【查看方式】是【图标】视图,则单击【区域】。...好玩的是,最大的挑战是,这两个 IT 专家可能在同一家公司工作,这意味着整个组织的设置是混合的。 同样重要的是,要认识到这不仅仅是一个影响日期的问题。...5.3.3 按位置拆分列 下一步是开始拆分列。此时,基本的方法是按字符数进行拆分,对所需要的字符数做一个有根据的猜测,然后再完善这个猜测。...由于日期中的字符数是 “10” 个,先尝试 “12” 个字符。 转到【主页】【拆分列】【按字符数】,弹出的对话框中【字符数】下面填写 “12”,【拆分】下面选择【重复】【确定】。...如果列中存在不同的值,用户可以在预览中看到,以预知是在加载数据时会得到的内容,如图 5-18 所示。

    5.3K20

    python df 列替换_如何用Python做数据分析,没有比这篇文章更详细的了(图文详情)...

    下面的代码中设置查看前 3 行的数据。  ...']=1  sign  数据分列  与数据分组相反的是对数值进行分列,Excel 中的数据目录下提供“分列”功能。...在 python 中使用 split 函数实现分列。  数据分列  在数据表中 category 列中的数据包含有两个信息,前面的数字为类别 id,后面的字母为 size 值。中间以连字符进行连接。...下面代码中行的位置按索引日期设置,列按位置设置。  ...与 excel 中的筛选功能和 countifs 和 sumifs 功能相似。  按条件筛选(与,或,非)  Excel 数据目录下提供了“筛选”功能,用于对数据表按不同的条件进行筛选。

    4.5K00

    R语言︱数据集分组、筛选(plit – apply – combine模式、dplyr、data.table)

    R语言︱数据集分组 大型数据集通常是高度结构化的,结构使得我们可以按不同的方式分组,有时候我们需要关注单个组的数据片断,有时需要聚合不同组内的信息,并相互比较。...一、日期分组 1、关于时间的包都有很多很好的日期分组应用。...filter——数据筛选(筛选观测值,行) filter(Hdma_dat,pclass == 1) ##################################### #dplyr中基本函数...##按照已有的类别数据,分类 g<-split(Cars93,Cars93$Origin) #按照cars93数据集,按照origin进行分组 ##例2:对矩阵分组(按列) m的函数有cut(对属性数据分划),strsplit(对字符串分划)以及subset(对向量,矩阵或数据框按给定条件取子集)等。

    20.9K32

    转载:【AI系统】张量并行

    通过张量并行,可以将矩阵乘法等计算操作的矩阵按行或按列切分,然后在不同设备上并行执行部分计算,最后通过集合通信操作合并结果。...MatMul 并行矩阵乘法(MatMul)是深度学习中最常见的操作之一。在张量并行中,可以将矩阵按列或者按行切分,然后在不同设备上并行执行部分计算。...对于自注意力模块,可以将查询(Query)、键(Key)和值(Value)矩阵按列切分,不同设备分别计算注意力得分和加权求和,最后合并结果。...在这种模式下,每个设备只处理它存储的嵌入表对应的类别特征。这个方法的优点是每个设备只需处理和存储一部分数据,减少了单个设备的内存负担。列切分模式(b)下,每个设备存储每个嵌入表的一部分列。...表切分模式适用于类别特征较多的场景,每个类别特征的嵌入表较小。而列切分模式适用于单个嵌入表较大的场景,每个嵌入表的列数较多。

    9110

    那些培训师都不曾告诉你的关于Excel图表的秘密~

    (这其实对应于统计学中的变量类别划分标准:定类变量/定序变量——维度,定距变量/定比变量——度量) 了解变量类型之后,我们可以知道,我们的源数据包含两个维度(公司、日期),一个度量(对应日期某公司的指标...所以结论就是,你的数据源组织,需符合以下要求: 想要对比的维度按列分布;(最终将会呈现在X轴上) 需要分类的维度按行分布:(最终通过图例中的颜色分类进行区分)。...所以,无论你的维度里面包含多少类别,Excel图表都只会把单个观测值视作单独的指标,这是它与主流可视化工具以及编程类工具在可视化功能上的最大差别和缺憾,也是验证上述观点中:Excel图表模块专为二维表(...因为首列也成了一个特殊的公司(日期则成了该特殊公司的另一个维度不同水平的指标)。 ?...所以整个图表的行维度(公司数)变成了6个,而因为没有定义列维度(原始数据中失去了行标题,其实是有的,但是因为添加了一个首行首列交叉位置的YEAR标签,结果Excel将首行作为列维度的一个分类,因而也就不存在名义上的日期维度分类

    1.9K80

    【AI系统】张量并行

    通过张量并行,可以将矩阵乘法等计算操作的矩阵按行或按列切分,然后在不同设备上并行执行部分计算,最后通过集合通信操作合并结果。...MatMul 并行矩阵乘法(MatMul)是深度学习中最常见的操作之一。在张量并行中,可以将矩阵按列或者按行切分,然后在不同设备上并行执行部分计算。...对于自注意力模块,可以将查询(Query)、键(Key)和值(Value)矩阵按列切分,不同设备分别计算注意力得分和加权求和,最后合并结果。...在这种模式下,每个设备只处理它存储的嵌入表对应的类别特征。这个方法的优点是每个设备只需处理和存储一部分数据,减少了单个设备的内存负担。列切分模式(b)下,每个设备存储每个嵌入表的一部分列。...表切分模式适用于类别特征较多的场景,每个类别特征的嵌入表较小。而列切分模式适用于单个嵌入表较大的场景,每个嵌入表的列数较多。

    22210
    领券