4

我有一个包含 30 列和多行的数据集(某些单元格没有数据)。我希望能够对组中的列进行分面。

     1 2 3 4...
Row1 A B C D
Row2 E A D F
Row3 Q A B H  

鉴于上述数据,我希望方面重新调整一组列中的实例数。对于前三列,我需要返回方面:

A - 3  
B - 2  
C - 1  
D - 1   
E - 1  
Q - 1 

我在加载数据时尝试合并列,但单个数据也被分组。这不是预期的结果。例如:

ABC - 1  
EAD - 1  
QAB - 1

提前致谢。

4

2 回答 2

2

您是否尝试将所有列转置在一个“主列”上?

转置时添加列名,以便您知道数据的来源。您可以将主列拆分为“源列”和“数据”。

您可以在这里找到转置大量列的 JSON 代码:http: //googlerefine.blogspot.ca/2011/09/json-code-to-transpose-important-number.html

它应该适用于您的项目,但编辑量有限。

希望对您有所帮助!

于 2012-04-24T18:47:30.757 回答
2

我想不出一种更有效的方法来做到这一点,但你可以做一个自定义方面,比如:

[ cells.["1"].value, cells.["2"].value, cells.["3"].value ]

其中“1”、“2”和“3”是列的名称。如果您的列名是单个单词,例如“V1”、“V2”、“V3”等,您还可以将自定义方面更改为:

[ cells.V1.value, cells.V2.value, cells.V3.value ]

虽然有很多列,但这个解决方案可能有点乏味......

于 2012-04-07T17:24:34.973 回答