【Python】 複数の辞書型の同じ key を持つ value を計算に用いる方法。

公開日: : 最終更新日:2020/06/06 Python , , , , , ,

Python で、複数の辞書型を読み込んで、同じキー(key)を持つ数値(value)を計算に使う方法を紹介します。

以下のような2つの辞書型があるとします。

●辞書型の「f_count」

●辞書型の「t_count」

この2つの辞書の共通する key の数値(value)同士を足し算したり割り算したりして、最終的に 割合 を算出します。

まず、複数の辞書(dict)からキー(key)を取り出すには、「f_count_dict.keys() | t_count_dict.keys()」のように、「|」でつなぎます。

dict から key を指定して value を取り出す方法は2つあります。

今回は、片方にしか存在しない key が出てくるので、dict[key] で取り出すとエラーになってしまいます。なので dict.get(key) を使います。

また、後々計算ができるように value を int型に変換します。

「or 0」としているのは、key が存在せず None となったときに数値の「0」を入れるためです。

結果は以下のようになりました。

辞書型に格納するには、setdefault 関数を使います。

setdefault( key, value ) とすると辞書に追加できます。

関連記事

【matplotlib】 Python で折れ線グラフを描く方法。

今回は、Python の matplotlib というライブラリを使って簡単に折れ線グラフを描く方法

記事を読む

【Python】API を使って Amazon の商品情報を収集する方法。

AmazonAPI ライブラリをインストール 以下のコマンドで python-amazon-sim

記事を読む

【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。

Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹

記事を読む

【Pandas】 loc・ilocで1行のみ Series ではなく DataFrame で抽出する方法。

Python の Pandas で DataFrame から loc や iloc を使って行を抽出

記事を読む

【Python】API を使って YouTube から動画情報を収集する方法。

API を使って YouTube から動画情報を収集してみたときのメモです。 OS は Lin

記事を読む

【Python】 Series 型を dict(辞書型)に変換する方法。

Python で Series 型を dict(辞書型)に簡単に変換する方法を紹介します。 「

記事を読む

【Python】プログレスバーを表示させる【tqdm】

Python でスクリプトの実行時間が長くなると、進捗状況が知りたくなったので、標準出力にどのくらい

記事を読む

【Atom エディタ】Python で Matplotlib のグラフを Atom 上に表示させる方法。

Atom エディタで Python の Matplotlib ライブラリを使って、Atom 上にグラ

記事を読む

【Google Colaboratory】クラウド上でPythonを使って機械学習を行う。

Python をブラウザ上で実行して、手軽に機械学習ができる環境「Google Colaborato

記事を読む

【Atomエディタ】Python 開発用にインストールしてみた。

Python でプログラミングするときの エディタ を探していたのですが、とりあえず Atom とい

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、

【デジカメ】 NEX-6 で撮った写真を Wi-Fi で PC に転送する方法【SONY】

今回は、SONY の NEX-6 のデジカメで撮った写真を 無線の W

【SONY NEX-6】オールドレンズをミラーレスカメラに付ける方法【マウントアダプター】

家でずっと眠っていたオールドレンズ(フィルムカメラに装着されて

【WordPress】 カテゴリごとに広告を簡単に切り替える方法【AdRotate】

今回は、WordPress のプラグインを使って、簡単にカテゴリごとに

【ビットコイン】 アドレス生成方法について調べてみた。

仮想通貨の1つであるビットコインを送金するときは、送付側と受け手側のそ

→もっと見る

PAGE TOP ↑