前提・実現したいこと
Python でJSONで取り込んだデータを加工して表示したいと思っています。
JSONフォーマットは、
{"A":"aa1","B":bb1,"C":cc1"}
{"A":"aa1","B":bb2,"C":cc2"}
{"A":"aa2","B":bb1,"C":cc3"}
{"A":"aa1","B":bb2,"C":cc4"}
{"A":"aa3","B":bb1,"C":cc5"}
です。
要素Aと要素Bはそれぞれ値が重複する場合があります。
ここから、例えば、①A=aa1の要素のみを抽出し、
{"A":"aa1","B":bb1,"C":cc1"}
{"A":"aa1","B":bb2,"C":cc2"}
{"A":"aa1","B":bb2,"C":cc4"}
を対象として、
②文字列のB要素、bb1, bb2の数をカウントしたい。
③数値のC要素の最大、最小値を求めたい。
です。
さらに、④同様にA=aa2, aa3要素も同様のことを繰り返したいです。
(A要素のすべての種類に対して)
発生している問題・エラーメッセージ
これを読み込んで、A、B、Cをそれぞれlist化するところまではできました。
A_lists = [aa1, aa1, aa2, aa1, aa3]
これを連結させて、なんとか処理しようと
Webを漁りまくってサンプルコードや使い方を探しました。
np.whereや、np.arrayを使って実現しようと思いましたが、
どうもうまくいきません。。
Python がお得意な方、解決に至るような是非サンプルコードをいただけると助かります。
もう1日以上、これにはまってしまい、私の知識では限界です。。
よろしくお願いいたします。
エラーメッセージ
該当のソースコード
All_lists = A_lists, B_lists, C_lists
np_All_lists=np.array(All_lists)
new_All_lists=np.where(np_All_lists[0, :] == Aのある値)
みたいなことをして、なんとか①をまずは対応しようとしていました。
試したこと
上記の通りです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/30 11:05