Python

Pythonでベイジアンネットワークを手軽に実装する

Pythonでベイジアンネットワークを手軽に実装しましょう。pgmpyというライブラリを使えば、ベイジアンネットワークを簡単に実装できます。GitHubで実装全体を公開していますので、合わせてご活用ください。
Python

【Python】差分系列を簡単に求める

状況以下のような系列(pandasのseries)があったときに、その差分系列を求めたい。series = pd.Series([x for x in range(5)])print(series)0 01 12 23 34 4dtype:...
Python

【Pandas】複数条件に当てはまる行をデータフレームから抽出する

状況pandasのデータフレームから複数の条件を満たす行を抽出(検索)したい。特に、複数の列で条件を指定したい。例えば、以下のようなデータフレームについて、x列が2未満またはy列が9以上の行を抽出したい。df = pd.DataFrame(...
Python

【Numpy】arrayの要素が全部0か判定する方法【Python】

状況numpyのarrayの要素が全て0かどうかチェックしたい。例えば、array = np.array()を持っているときに、if array == np.array():という条件分岐をしようとすると、以下のエラーが発生してしまう。Va...
Python

【Python】ZeroDivisionErrorを回避したい【0除算】

問題変数x , yについて、x/yを実装したい。y=0になる可能性があるが、ZeroDivisionErrorで処理を落としたくない。解決法単純にZeroDivisionErrorの例外を捕捉する、以下のような実装が考えられます。try: ...