タグ

ブックマーク / note.nkmk.me (4)

  • python-pandas-plot

    pandas.Series, pandas.DataFrameのメソッドとしてplot()がある。Pythonのグラフ描画ライブラリMatplotlibのラッパーで、簡単にグラフを作成できる。 pandas.DataFrame.plot — pandas 0.22.0 documentation Visualization — pandas 0.22.0 documentation Irisデータセットを例として、様々な種類のグラフ作成および引数の設定などをサンプルコード・結果とともに説明する。 Irisデータセット plot()メソッドの基的な使い方 表示 画像ファイルとして保存 オブジェクトとして操作 共通の設定 サイズを変更 別々のサブプロットに描画 サブプロットのレイアウト サブプロットのx軸, y軸の共通化 プロットする列の指定 グラフの種類 折れ線グラフ(line plot)

    python-pandas-plot
    minombre
    minombre 2020/12/21
    “.plot()”
  • NumPy配列ndarrayの欠損値np.nanを含む行や列を削除 | note.nkmk.me

    NumPy配列ndarrayの欠損値NaN(np.nan)を含む行・列を削除するには、np.isnan()で欠損値を判定し、any()やall()メソッドを使って欠損値が含まれていない行・列を抽出する。 PythonにおけるNaNの扱いについての基は以下の記事を参照。 関連記事: Pythonにおけるnanの判定 欠損値を削除するのではなく他の値で置き換える場合は以下の記事を参照。 関連記事: NumPy配列ndarrayの欠損値np.nanを他の値に置換 記事のサンプルコードのNumPyのバージョンは以下の通り。バージョンによって仕様が異なる可能性があるので注意。例として、データが欠落したCSVファイルをnp.genfromtxt()で読み込んで使う。欠落箇所が欠損値NaNとなる。 sample_nan.csv 関連記事: NumPyでCSVファイルを読み込み・書き込み(入力・出力)

    NumPy配列ndarrayの欠損値np.nanを含む行や列を削除 | note.nkmk.me
  • pandas.DataFrameのforループ処理(イテレーション) | note.nkmk.me

    pandas.DataFrameをfor文でループ処理(イテレーション)する場合、単純にそのままfor文で回すと列名が返ってくる。繰り返し処理のためのメソッドiteritems(), iterrows()などを使うと、1列ずつ・1行ずつ取り出せる。 ここでは以下の内容について説明する。 pandas.DataFrameをそのままforループに適用 1列ずつ取り出す DataFrame.iteritems()メソッド 1行ずつ取り出す DataFrame.iterrows()メソッド DataFrame.itertuples()メソッド 特定の列の値を順に取り出す ループ処理で値を更新する 処理速度 Pythonにおけるfor文についての詳細は以下の記事を参照。 関連記事: Pythonのfor文によるループ処理(range, enumerate, zipなど) 以下のpandas.Data

    pandas.DataFrameのforループ処理(イテレーション) | note.nkmk.me
  • Pythonで小数・整数を四捨五入するroundとDecimal.quantize | note.nkmk.me

    四捨五入ではなく小数点以下の切り捨て・切り上げについては以下の記事を参照。 関連記事: Pythonで小数点以下を切り捨て・切り上げ: math.floor(), math.ceil() NumPyやpandasのround()については以下の記事を参照。 関連記事: NumPy配列ndarrayを四捨五入・偶数丸めするnp.round 関連記事: pandasで四捨五入・偶数丸め・切り捨て・切り上げ 組み込み関数round() 組み込み関数としてround()が提供されている。モジュールをインポートすることなく使える。 組み込み関数 - round() — Python 3.12.0 ドキュメント 第一引数に元の数値、第二引数ndigitsに桁数(何桁に丸めるか)を指定する。 小数を任意の桁数に丸める 浮動小数点数floatに対してround()を使う例を示す。 第二引数を省略すると整数

    Pythonで小数・整数を四捨五入するroundとDecimal.quantize | note.nkmk.me
  • 1