
コマンドラインツールでは、同時に指定してはいけないオプションの組み合わせがある。たとえば `--verbose` と `--qu...
git や docker のように、1 つのコマンドの下に複数のサブコマンドを持つ CLI ツールは多い。`git commit...
Django テンプレートは、HTML の中に Python の変数やロジックを埋め込む仕組みです。ビューから渡されたデータを ...
groupby で集計するとき、sum や mean だけでなく複数の統計量を同時に計算したい場面があります。pandas の ...
CSV はテキストベースのフォーマットなので、ファイルサイズが大きくなりがちで、読み書きの速度も遅くなります。Parquet(パ...
数 GB を超える CSV ファイルを丸ごと読み込もうとすると、メモリ不足でエラーになることがあります。pandas の rea...
時系列データの分析では、移動平均のほかに累積統計量や指数加重移動平均を計算したい場面があります。pandas の expandi...
Django でリクエストを受け取りレスポンスを返す処理を書く場所がビューです。ビューには関数で書く方法(FBV)とクラスで書く...
Django ORM は便利ですが、リレーション先のデータにアクセスするたびに SQL が発行されるという落とし穴があります。こ...
Django ORM の `filter` メソッドをチェーンすると AND 条件になりますが、OR 条件や NOT 条件を表現...
「1 つの記事に複数のタグを付けられ、1 つのタグが複数の記事に使われる」——このような関係が多対多です。Django では `...
DataFrame の列にリストが格納されていることがあります。たとえばタグや複数カテゴリなど、1 つのセルに複数の値が入ってい...
条件に応じて値を書き換えたいとき、apply でラムダ式を書くことが多いかもしれません。しかし pandas には where ...
pandas のメソッドチェーンが長くなると、途中の処理が読みにくくなることがあります。pipe メソッドを使えば、独自の関数を...
データベース設計ではテーブル同士を関連付けることが不可欠です。Django では `ForeignKey`(多対一)と `One...
Django ORM を使えば、SQL を書かずに Python のメソッドチェーンでデータベースを操作できます。中でも `fi...
Django でデータベースを扱うには、Python のクラスとしてモデルを定義し、マイグレーションという仕組みを通じてテーブル...
DataFrame に新しい列を追加するとき、直接代入する方法がもっとも一般的ですが、assign メソッドを使うとメソッドチェ...
pandas は SQL データベースとの連携機能を備えており、SQL を書いてデータを取得したり、DataFrame をテーブ...
CSV と並んでよく使われるデータ形式に JSON があります。Web API のレスポンスや設定ファイルなどで広く使われており...
datetime64 型の列を持つ DataFrame では、dt アクセサを使って年・月・日・曜日などの情報を手軽に取り出せま...
CSV から読み込んだ日付データが文字列のままになっていて、日時として扱えないという経験は多いはずです。pandas の to_...
欠損値を含む行や列をそのまま使うと、集計結果や機械学習モデルの精度に悪影響を及ぼすことがあります。pandas の dropna...
SymPy で数式を扱うには、まずシンボル(記号変数)を定義する必要がある。シンボルは数学の $x$ や $y$ に相当するもの...











