疎な行列を(テキストファイルから)JSON形式(HTML表を解析する方がずっと簡単です)に変換する方法を探しています。私が持っていなければ車輪を再発明しようとしていないので、既にそこにあるライブラリがあれば、私に知らせてください!Python - 疎行列をJSONに変換する
最初の数字は常に1または0です(真または偽の場合、すべての値は空白で区切られ、コロンの前の数字で列/インデックスが示されます)。
1 1:2 3:1
1 2:3
は君たちが入力を理解しやすくするために、以下のゼロ値と列見出しが含まだけで、同じ入力である:(JSONで)
Flag Col1 Col2 Col3 Col4 Col5
1 1:2 2:0 3:1 4:0 5:0
1 1:0 2:3 3:0 4:0 5:0
優先出力:
[
{
Flag: "1",
Col1: "2",
Col2: "0",
Col3: "1",
Col4: "0",
Col5: "0",
}
{
Flag: "1",
COl1: "0",
Col2: "3",
Col3: "0",
COl4: "0",
Col5: "0",
}
]
ありがとうございます、これは機能します!私が持っている不満は、列が出力の降順であることです(つまり、Col5が最初で、Flagが最後です)。しかし、かなり簡単に修正する必要があります... – RThomP
私が得る出力は正しく順序付けられていますが、 'sort_keys = True'を' json.dumps'に追加しようとします。いずれにしても、JSONオブジェクトは順序を保証していないことに注意してください。 [公式仕様](http://www.json.org/)から:_anオブジェクトは、名前と値のペアの順序付けられていないセットです。 – stjernaluiht