Jaybanuan's Blog

どうせまた調べるハメになることをメモしていくブログ

2024-01-01から1年間の記事一覧

Pandasでgroupby()した際にパターンを網羅できない不完全な表になる場合の対処

はじめに 環境 対処方法 マルチインデックスの場合はどうするか 参考 付録A シングルインデックスのテストコード 付録B マルチインデックスのテストコード はじめに 書きたいことをタイトルで端的に表現できずに困った。 例として、バナナとミカンとイチゴの…

Ubuntu 22.04LTSへのNode.js 20のインストール

はじめに 環境 インストール方法 はじめに aptでNode.jsをインストールしたところ、古めのものがインストールされた。 $ sudo apt install nodejs $ node -v v12.22.9 執筆時点でのLTSはNode.js 20なので、別の方法でインストールすることにした。 環境 $ ca…

Pythonのスタックフレームを雑に表示する

はじめに 環境 コード 実行結果 実はパッケージの情報が欲しかった 参考 はじめに Pythonの理解を深めるために、スタックフレームからどんな情報が得られるかを調査した。 思いの外大量の情報が得られてカオスになったので、目視できる程度の情報を雑にprint…

Pythonで関数かメソッドかラムダか__call__()かを判別する

はじめに 環境 検査の方法 実行結果 参考 はじめに Pythonでは、呼び出し可能な関数ライクなオブジェクトをいくつかの方法で作成することができる。 関数として定義 ラムダとして定義 クラスにメソッドとして定義 __call__()を実装することで定義 (他にもあ…