2017-07-04 6 views
0

を持つ構造:私は、次の形式にこの表のデータを変換したいどのように私は次の形式を持つテーブル持ってテーブル形式を変換したり、それはGoogleの絞り込み

ID Estation Y M D H N Nh  h Cl 
1 78357  2017 5 1 1 0 0 -9001 0 
2 78357  2017 5 1 2 0 0 -9001 0 
3 78357  2017 5 1 3 1 1 750 5 

ID Estation Y M D H Var Value 
1 78357  2017 5 1 1 N 0 
2 78357  2017 5 1 2 N 0 
3 78357  2017 5 1 3 N 1 
4 78357  2017 5 1 1 Nh 0 
5 78357  2017 5 1 2 Nh 0 
6 78357  2017 5 1 3 Nh 1 
7 78357  2017 5 1 1 h -9001 
8 78357  2017 5 1 2 h -9001 
9 78357  2017 5 1 3 h 750 
10 78357  2017 5 1 1 Cl 0 
11 78357  2017 5 1 2 Cl 0 
12 78357  2017 5 1 3 Cl 5 

あるフォーマットから別のフォーマットへと登録する必要があるため、私はGoogle Refineを使用してそれをしたいと思います。誰かがそれをやる方法を知っていますか?

答えて

1

Transposeオプションを使用して、Google Refine(現在はOpenRefineと呼ばれています)でこれを行うことができます。 「N」列で

「トランスポーズ - >の行に列にわたって細胞をトランスポーズ」ドロップダウンメニューをクリックして選択し、「N」を選択してください示す画面で

「「塔から」と(最後として列)」を「列」に設定します。

2つの新しい列に移動することを選択します。これはあなたに様々な変数&の値を与えるべきであるトランスポーズ

をクリック

「他の列にフィルダウン」というボックスをチェックし

キー列「ヴァール」とValue列「バリュー」を呼び出します複数の行を持つ単一の列

あなたの例であなたが与える順序で並べ替えることは、多分困難かもしれません。 Var colをアルファベット順に並べ替えると、それほど重要ではありませんが、これはあなたにとってどれほど重要かわかりません。

OpenRefineでは、新しいソート順をコミットするために、行の並べ替えを永続的に選択する必要があることを覚えておいてください。

ID列を一意のIDで番号を付け替えて変換する必要がある場合があります。ソート順が正しいと、GREL rowIndex+1でこれを行うことができます

+0

ありがとう、あなたの応答は素晴らしかったです。 – armando85

関連する問題