Tag: 枢轴表

在Pandas中创build多层次数据透视表

1.背景 我现在使用的.xls文件中包含了多个不同地点的多种污染物参数。 我在下面创build了一个简化的数据框: 一些声明: 列网站包含监视网站属性。 在这种情况下,站点S1 , S2是唯一的两个位置。 列时间包含不同站点的监视时间段。 物种 A和B代表已经检测到两种化学污染物。 浓度是每个物种的一个关键参数(A&B)代表浓度。 请注意,物种A的浓度应平行测量两次。 P和Q是两个不同的分析实验。 由于物种A有两个样本,分别有P1 , P2 , P3和Q1 , Q2作为分析结果。 物种B只被P分析。 所以, P1 , P2 , P3是唯一的参数。 读了一些关于使用pandas操作pivot_table的post之后,我想尝试一下。 我的目标 我在Excel中手动呈现了我的目标文件结构,如下所示: 我的工作 df = pd.ExcelFile("./test_file.xls") df = df.parse("Sheet1") pd.pivot_table(df,index = ["Site","Time","Species"]) 这是结果: 更新 我想弄清楚的是在它们下面创build两列P & Q和sub_columns。 我在这里重新上传我的testing文件。 任何有兴趣的人都可以下载它。 P和Qtesting分别针对物种A的每个样品。 Conctesting是为他们俩。 任何意见将不胜感激!

MS Excel数据透视表,用于排列和select属性

我有这个图像中显示的原始数据: img 1-原始数据 我想知道如何创build下图中的数据透视表: img 2 req数据透视表 目前,我select的字段显示为彼此之下的行。 [IMG3] [3]

通过VBA返回到原始数据透视表视图

我明白,这是非常复杂的B / C数据透视表根据用例可能会有很大的不同,但是我希望find一种方法,让我基本上纪念当前的数据透视表的观点,然后再回到它我钻了之后。 在最高级别,单击一个button,在我打开文件时将数据透视表重置为原始状态。 我知道有可能有几种方法来处理这个问题(包括只是复制到一张新纸),但我希望有一个通用的方式来做到这一点,不需要添加一个新的工作表。 谢谢! 杰里米

使用下拉select器在Excel数据透视表中计算行值

我有一个表,我在其中存储节点和已安装软件包的版本。 我想创build一个数据透视表,我可以看到每个版本的发生次数。 而且我可以从表格左上angular的下拉列表中select包来刷新表格数据(版本号也不只是计数值)。 我可以在Excel 2016中做到这一点,如果是的话,那么如何?

Excel – 数据透视表 – 公式只有当其他单元格满足特定值时,才对单元格进行求和

我试图在Excel上用某些公式创build数据透视表。 其中一个应该sum(montant emission) only if off/online = 'OFFLINE' 例如,如果我通过Code agent分组,则只有sum(Montant emission) if 'Off/Online' = 'OFFLINE' ,我只想sum(Montant emission) if 'Off/Online' = 'OFFLINE' 在这种情况下, Code agent = CHO的总和应该是0 ,而Code agent = JGR的总和应该是137.5 我需要创build一个公式来做这个计算。 我应该在“计算场”上使用哪个公式

计算每周在Excel数据透视表中给予每日数据input的平均值

所以我几个星期前开始使用Pivot Tables,但是在Excel中我相当不错。 我遇到了一个应该是一个简单的问题,我没有看到它。 我有一个跟踪我仓库包装部门的关键绩效指标的文件。 在文档中有两个选项卡(input日志和分析)。 input日志基本上是从我的仓库系统生成的报告中复制的。 给我一个用户,date,HRS工作,订单包装,项目包装。 使用数据透视表我想查看每个用户每周工作的平均小时数。 目前我只能看到小时工作的总和和日常的平均值。 我怎样才能看到每周的平均水平? [InputLogData] [2] 我能够得到托pipe在谷歌驱动器包装KPI工作簿的工作簿

如何预先select要包含在数据透视表中的字段?

我有这个EPPlus代码来创build数据透视表: private void AddPivotTable() { string colAlphaRowNum = string.Format("A{0}", locationWorksheet.Dimension.End.Row+5); ExcelAddressBase eab = locationWorksheet.Cells[colAlphaRowNum]; ExcelRangeBase erb = locationWorksheet.Cells[6, 1, locationWorksheet.Dimension.End.Row, locationWorksheet.Dimension.End.Column]; var pt = locationWorksheet.PivotTables.Add(eab, erb, "Pivotous"); pt.MultipleFieldFilters = true; pt.RowGrandTotals = true; pt.ColumGrandTotals = true; pt.Compact = true; pt.CompactData = true; pt.GridDropZones = false; pt.Outline = false; pt.OutlineData = false; pt.ShowError = true; pt.ErrorCaption […]

数据透视表按文本stringsorting

这似乎很愚蠢,但我正在设立我的数据透视表,似乎并不是我最强烈的一面。 下面的图片展示了我之后的事情: …所以基本上在数据中有一个货币string,但是看起来好像我不能让这个string在matix中表示 – 只在行标签或列标签中,这使得表格非结构化。 有没有办法将安全(行标签)与其计价货币相匹配? 我的源表的这一部分: …其中CCY是货币列,我想在数据透视表内,而不是一个枢轴行或列标签。 / Phillip

Apache POI透视表:不同的计数(Excel 2013)

我必须在Excel 2013中创build一个包含使用“distinct count”汇总函数的值域的Apache POI的数据透视表(例如http://datapigtechnologies.com/blog/index.php/distinct-count-in-pivot -tables-finally-in-excel-2013 / ) AFAIK它不包含在poi的DataConsolidateFunction中。 有人知道这个解决方法吗? 我目前正在使用POI版本3.14。

在VBA中更改数据透视表的数据源

我的问题是这样的:我有2工作表在1工作簿是“源数据”和“枢轴表” 。 每次我生成(我每周都会生成数据,而且是在macros中),数据被添加到源数据表,但数据透视表中的数据透视表保持不变。 如果每次生成报告,我仍然需要更改数据源,那么我觉得这很方便。 我希望它自动调整它的数据源,直到最后使用的单元格。 怎么做? 用作源的列是从列C到W请帮助! 🙁