質問

Pythonでこれを行うエレガントな方法があると確信しています(またはプッシュで、JavaScript)が、私の人生では見えません...

フォームのCSVファイルがあります。

ID, Name, Description
A, A-name,
A100, A100-name, A100-desc
A110, A110-name, A110-desc
A111, A111-name, A111-desc
A112, A112-name, A112-desc
A113, A113-name, A113-desc
A120, A120-name, A120-desc
A131, A131-name, A131-desc
A200, A200-name, A200-desc
B, B-name,
B100, B100-name, B100-desc
B130, B130-name, B130-desc
B131, B131-name, B131-desc
B140, B140-name, B140-desc

そして、階層的なJSON構造を生成して、でデータを視覚化できるようにしたい thejit.

var json = {  
  "id": "aUniqueIdentifier",  
  "name": "usually a nodes name",  
  "data": {  
    "some key": "some value",  
    "some other key": "some other value"  
   },  
  "children": [ *other nodes or empty* ]  
}; 

私の計画は、IDをIDにマッピングし、名前に名前を付け、Data.DESCに説明し、次のように階層を整理することでした。

  • ルートはaとbの親です
  • AはA100とA200の親です
  • A100はA110とA120の親です
  • A110は、A111、A112、A113の親です
  • BはB100の親です
  • B100はB130およびB140の親です
  • B130はB131の親です

また、A100がA131の親であるIDによる定期的な注文には病理学的症例があります(予想されるA130は存在しません)。

私はこれに対するエレガントなPythonソリューションを見つけたいと思っていましたが、現時点では私を倒しています。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top