Python

Python

【Python】独立性のカイ二乗検定

アンケート結果、ABテスト結果などに有意な差があるかどうか、カイ二乗検定を利用して確認できます。Pythonを使用して簡単に実施してみます。 独立性の検定 以下のようなクロス集計表を考えます。 $$B_{1}$$$$B_{2}$$…$$B_...
Python

【Python】基本的な整数最適化問題を解いてみる

Pythonを使って、基本的な整数最適化問題の一つである多制約ナップサック問題を解いてみます。後半に参考書籍も紹介しています。 多制約ナップサック問題 多制約ナップサック問題は、以下のように定式化できます。 maximize Σvixisu...
Python

【Python】AthenaへSQLを発行しSELECT結果をデータフレームに取得する方法

AWSのAthenaでは、S3内のデータをPrestoベースのSQLを使用して参照できます。 フラットファイルにクエリで検索をかけられます。 私も業務でAthenaを使用していますが、PythonからAthenaへSQLを発行したいケースは...
Python

【Python】基本的な線形最適化問題を解いてみる

Pythonを使って、基本的な線形最適化問題を解いてみます。後半に参考書籍も紹介しています。 線形最適化問題とは 一般的に線形最適化問題は以下の式で表されます。 minimize cTxsubject to Ax ≤ b, x∈ℝ mini...
Python

【PyInstaller】exe実行時のパス取得でエラー

作成したpythonのスクリプトをチームで共有するため、PyInstallerでexeを作成してみましたが、実行時にパスがうまく取得できないケースがありました。 原因 原因はスクリプトのファイルパスを取得する際に以下のpath1の記載を行っ...
Python

【Python】母比率の検定

Pythonを利用して、1標本の母比率の検定を行ってみます。 母比率の検定 母集団からランダムにnのサンプルを抽出し、条件Aに該当するサンプルの数xの分布は二項分布B(n, p)と考えることができます。pは母集団における条件Aに該当する比率...