Pynote

Python、機械学習、画像処理について

pandas

pandas - 基本的な関数 まとめ (比較演算、四則演算、絶対値、クリップ、etc)

概要 pandas の比較演算、四則演算、絶対値、クリップなどの関数を整理する。 概要 演算は同じインデックス同士で行われる。 四則演算、累乗、剰余 比較演算子 絶対値、内積、行列積、丸め、クリップ Series.abs、DataFrame.abs Series.dot、DataFrame.dot S…

pandas - 統計量を計算する関数

概要 pandas の統計量を計算する関数を整理する。 順序統計量 DataFrame Series numpy 説明 DataFrame.max Series.max amax 最小値を計算する。 DataFrame.min Series.min amin 最大値を計算する。 DataFrame.idxmax Series.idxmax numpy.argmin 最小値のイ…

pandas - 総和、総乗、累積和、累積積、累積的な最小値、累積的な最大値

概要 pandas の総和、総乗、累積和、累積積、累積的な最小値、累積的な最大値を計算する関数について紹介する。 概要 一覧 sum: 総和を計算する。 prod: 総乗を計算する。 cumsum: 累積和を計算する。 cumprod: 累積積を計算する。 cummin: 累積的な最小値 c…

pandas - where、mask で条件に該当する要素を置換する。

概要 pandas の where、mask 関数について紹介する。 概要 Series.where cond の指定方法 inplace で置換する。 DataFrame.where cond の指定方法 inplace で置換する。 Series.mask DataFrame.mask

pandas - 重複データを処理する関数 まとめ

概要 pandas の重複データを処理する関数を紹介する。 概要 一覧 Series.is_unique: 重複する値がないかどうかを返す。 Series.unique, Series.drop_duplicates, DataFrame.drop_duplicates: 重複する値を削除する。 Series.nunique, DataFrame.nunique: 重…

pandas - 欠損値 (NaN) を扱う関数 まとめ

概要 pandas の欠損値 (NaN) を扱う関数を紹介する。 概要 一覧 count: NaN でない値を数える。 isna: NaN かどうかを判定する。 notna: NaN でないかどうかを判定する。 dropna: NaN の要素を削除する。 fillna: NaN の要素を指定した値で置換する。 interp…

pandas - head、tail で DataFrame の一部を表示する。

概要 pandas の head、tail の使い方を紹介する。 概要 サンプルの DataFrame DataFrame.head DataFrame.tail Series.head Series.tail

pandas - apply、applymap、map, pipe の使い方

概要 pandas の apply、applymap、map の使い方を紹介する。 概要 DataFrame.apply 行ごとに関数を適用する。 列ごとに関数を適用する。 raw: 関数に pandas.Series として渡すか、numpy 配列として渡すか 関数に追加の引数を渡す。 返り値の形状 DataFrame.…

pandas - cut() でビン分割を行う方法

概要 pandas の cut() でビン分割を行う方法を紹介する。 概要 ビン分割 cut() bins: ビンの指定方法 整数の場合 1次元配列を指定した場合 IntervalIndex を指定した場合 right: ビンの区間を左半開区間とするか、右半開区間とするか labels: 返り値を値が属…

pandas - melt() でデータフレームを横持ちから縦持ちに変換する。

概要 pandas の melt() でデータフレームを横持ちから縦持ちに変換する方法を紹介する。 概要 横持ち、縦持ち melt() - 横持ちから縦持ちに変換する。(unpivot) 例 データフレームを用意する。 横持ちから縦持ちに変換する。(unpivot)

pandas - pandas の DataFrame をマークダウン形式や tex 形式で出力する。

概要 DataFrame オブジェクトをマークダウン形式、latex の tabular、HTML の table で出力する方法を紹介する。 概要 tabulate モジュール 出力形式を設定する。 列名を表示する。 行インデックスを表示する。 数値のセルのアラインメント テキストのセルの…