タグ

2019年1月14日のブックマーク (3件)

  • Pandasで2つのデータを横方向に結合するmerge関数の使い方

    結合の仕方の違い 2つのDataFrameを横方向に結合するmerge関数 APIドキュメント params: returns: 基的な使い方 結合の仕方を変更する 結合を基準にするデータを指定する 被りのあるラベルに添え字をつける まとめ 参考 Pandasにはデータ同士を結合するための関数も豊富に揃っています。そのため、少しわかりにくくなっている部分があるのも事実です。結合操作を自在に使いこなすことができるようになれば、分析作業も楽になるはずです。 そこで記事では 結合の仕方の違い(left, right, outer, inner) 2つのDataFrameを横方向に結合するmerge関数の使い方 について解説していきます。 結合の仕方の違い それぞれの使い方の解説に入る前に、主にmerge関数で使われる引数howのオプションについて解説します。 SQLを扱ったことのある人にはI

    Pandasで2つのデータを横方向に結合するmerge関数の使い方
  • pandas.DataFrameを結合するmerge, join(列・インデックス基準) | note.nkmk.me

    共通のデータ列を持つ複数のpandas.DataFrameをその列の値に従って結合するには、pandas.merge()関数またはpandas.DataFrameのmerge()メソッドを使う。 pandas.merge — pandas 2.0.3 documentation pandas.DataFrame.merge — pandas 2.0.3 documentation インデックス列を基準にする場合はpandas.DataFrameのjoin()メソッドも使える。 pandas.DataFrame.join — pandas 2.0.3 documentation pandas.DataFrameを縦横に連結するにはpandas.concat()関数を使う。 関連記事: pandas.DataFrame, Seriesを連結するconcat 記事のサンプルコードのpandas

    pandas.DataFrameを結合するmerge, join(列・インデックス基準) | note.nkmk.me
  • Pandasで複数のデータを横方向に結合するjoin関数の使い方

    join関数 APIドキュメント params: returns: 基的な結合 3つ以上のデータの結合 Seriesを結合する 結合後のキーの使用範囲を指定する 左側データで使うキーを指定する 複数キーを指定する 被りのあるカラムラベルに文字列を付け足す まとめ 参考 横方向にデータを結合する関数の代表例としてmerge関数があります。 merge関数は細かい設定ができる一方で、3つ以上のDataFrame(もしくはSeries)をまとめて結合することができません。一方で、join関数は3つ以上のデータを結合することが可能になっています。 また、大きな違いの1つとして結合の基準となるキーのデフォルトが異なっており、merge関数では列データからキーを探してくるのが基でしたが、join関数はインデックスラベルがキー となっている状態がデフォルトです。 結合していくものはインデックスラベル

    Pandasで複数のデータを横方向に結合するjoin関数の使い方