有效地重新格式化数据布局

Posted

技术标签:

【中文标题】有效地重新格式化数据布局【英文标题】:Efficiently reformat data layout 【发布时间】:2015-11-18 21:06:16 【问题描述】:

我有几个 Excel 电子表格,其数据布局类似于 raw data:

company company1    company2    company3
currency     $        Y          E
1/1/2013    32.68   12          3
1/2/2013    12.5    13          4
1/3/2013    45      45          8  

它们基本上是组合在一起的时间序列数据。我需要将最终布局转换为面板数据,例如 wanted panel data:

由于我的观察结果通常非常大,因此手动重新格式化它是不切实际的。

有没有宏代码可以实现这样的目标?

【问题讨论】:

如果可以用 SAS 宏语言实现 您可以在其中复制/粘贴数据而不是屏幕截图吗?这样我们就可以用它来试用它了。 谢谢。我复制粘贴它。 【参考方案1】:

如果需要,打开录制宏。在 Excel 中,将货币行移开。 '反向枢轴'(详细here),将A列上的表格排序到Z,切换B列和C列的顺序,并在D列中根据您的货币指标查找公司名称。

【讨论】:

由于HLOOKUP 稍后需要该货币,因此可以在数据透视表中“过滤掉它”,而不是“将其移开” 感谢您提供向导和反向数据透视表概念。今天学到了新东西,太好了…… 谢谢大家的建议!

以上是关于有效地重新格式化数据布局的主要内容,如果未能解决你的问题,请参考以下文章

如何有效地格式化SAS中多列的数据

快速读取部分文件的格式化数据(Gmsh网格格式)

Django Crispy Forms 重新排列布局并保留 Bootstrap 内联格式?

如何有效地从 jupyter 或 colab 中的数据帧复制输出并以漂亮/可读的格式粘贴到 ***

具有有效数字的 NSNumberFormatter 错误地格式化 0.0

以一种有效的方式使用 ByteBuffer 将标题和数据布局打包在一个字节数组中?