プログラミング

Rust

Rustで動的計画法 (1)

『アルゴリズムとデータ構造』を Rust で実装してみるシリーズ。5章の動的計画法。 必要なら proconio を cargo add しておく。 use proconio::input; use std::cmp; co...
Rust

Rustでプログラミング言語を作る

元ネタは『WEB+DB PRESS Vol.125』の ディレクトリ構成は src/toys の下に各種 rs ファイルと pest ファイルを置いている。 四則演算の AST とインタプリタを作る。 operator...
Rust

Rustで二分探索法 (0)

以前読んだ『アルゴリズムとデータ構造』を Rust で実装してみたい。本の実装は C++。 まずは二分探索を実装してみる。必要なら以下の dependencies を追加。 proconio = "0.4.3" ...
Python

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

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

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

cargo new --lib word-count Cargo.toml [package] name = "word-count" version = "0.1.0" edition = "2018" #...
プログラミング

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

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

PyO3でPythonからRustを使う

PyO3を試した versionPython: 3.8.10Rust: 1.55.0 OS は Windows ライブラリを作る cargo new --lib addarray Carto.toml に ...
Python

DataFrameの手動ソートのトリック

df.col = df.col.astype("category") df.col.cat.set_categories(sorted_list, inplace=True) df = df.sort_values(["c...
Python

matplotlibの日本語化

import matplotlib from matplotlib import font_manager font_manager.fontManager.addfont("path/to/ipaexg.ttf") matplotli...
Python

pythonでExcel作成

# 桁区切りのカンマありの整数 format_int = {'num_format': '#,##0', 'align': 'right'} # 小数点以下2桁 format_flt = {'num_format': '#,##0.00'...
タイトルとURLをコピーしました