Python

Python

pytest-mockのpatchについて

mocker.patch の使い方メモディレクトリ構成├─src│ └─pkg│ ├─ __init__.py│ └─ foo.py└─test └─pkg └─ test_foo.py __init__.py は空foo.pydef fe...
Python

Pythonでdictをarrayに変換する (DictVectorizer)

Python で dict を numpy の array に変換するには、scikit-learn の DictVectorizer を使うとよい(試した scikit-learn の version: 1.0.1)import nump...
Python

PyO3でPythonからRustを使う(2: 並列処理)

cargo new --lib word-countCargo.toml[package]name = "word-count"version = "0.1.0"edition = "2018"# See more keys and the...
プログラミング

PyO3でPythonからRustを使う(1.1)

前回の続きというかやり直しライブラリを作るcargo new --lib pyo3testCarto.toml に以下を追加[lib]name = "libname"crate-type = ["cdylib"][dependencies....
Python

PyO3でPythonからRustを使う

PyO3を試したversionPython: 3.8.10Rust: 1.55.0OS は Windowsライブラリを作るcargo new --lib addarrayCarto.toml に と を追加[package]name = "...
統計学

Pythonでサンプルサイズと検出力

ABテストで使うやつfrom __future__ import annotationsimport mathfrom typing import Tupleimport pandas as pdfrom scipy.stats impor...
Python

matplotlibの日本語化

import matplotlibfrom matplotlib import font_managerfont_manager.fontManager.addfont("path/to/ipaexg.ttf")matplotlib.rc(...
Python

pythonでExcel作成

# 桁区切りのカンマありの整数format_int = {'num_format': '#,##0', 'align': 'right'}# 小数点以下2桁format_flt = {'num_format': '#,##0.00', 'a...
Python

Pythonのdictの存在しないkey対策

d = {'k0': 'v0', 'k1': 'v1',}# 以下2つは同じで、'v0' を返すd['k0']d.get('k0')# 以下はエラーd['k2']# getを使うと、keyが存在しない場合に返す値を指定できる(指定しなければ...
Python

WindowsでProphetを使う方法

Pythonで Prophet を使ってみたかったのですが、インストールが大変だったのでメモ。WindowsではおそらくC++コンパイラか何かが原因でインストールが難しい。そこで、Dockerを使うことにしました。DockerfileFRO...