Pandas DataFrame の結合メソッド

PandasPandasBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Python Pandas ライブラリの join() メソッドの使い方を学びます。join() メソッドは、既存の DataFrame に別の DataFrame の列を結合するために使用されます。インデックスまたはキー列に基づいて列を結合できます。

VM のヒント

VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。

Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。

学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なライブラリをインポートして DataFrame を作成する

    import pandas as pd

    ## 最初の DataFrame を作成する
    df_1 = pd.DataFrame({"A":[0,1], "B":[3,4]})
    print("最初の DataFrame:")
    print(df_1)

    ## 2 番目の DataFrame を作成する
    df_2 = pd.DataFrame({"C":[0,1], "D":[3,4]})
    print("2 番目の DataFrame:")
    print(df_2)

join() メソッドを使って 2 つの DataFrame を結合する

    print("結合された DataFrame:")
    joined_df = df_1.join(df_2)
    print(joined_df)

lsuffixrsuffix パラメータを使って 2 つの DataFrame を結合する

    print("接尾辞付きの結合された DataFrame:")
    joined_df_suffix = df_1.join(df_2, lsuffix='_first', rsuffix='_second')
    print(joined_df_suffix)

特定の列をキーとして 2 つの DataFrame を結合する

    print("キーとして A を使用して結合された DataFrame:")
    joined_df_key = df_1.set_index('A').join(df_2.set_index('A'))
    print(joined_df_key)

まとめ

この実験では、Python の Pandas ライブラリにおける join() メソッドの使い方を学びました。インデックスまたはキー列に基づいて 2 つの DataFrame を結合する方法と、重複する列を区別するために接尾辞を使用する方法を見ました。join() メソッドは、Pandas で DataFrame を結合およびマージするための便利なツールです。