はじめに
このチュートリアルでは、Pandas DataFrame の equals() メソッドについて学びます。equals() メソッドは、2 つの DataFrame を比較して、同じ形状と要素を持っているかどうかを確認するために使用されます。DataFrame が等しい場合は True、そうでない場合は False というブール値を返します。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。
Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
必要なライブラリをインポートする
equals() メソッドを使用する前に、データ操作と分析に使用される pandas ライブラリをインポートする必要があります。
import pandas as pd
2 つの DataFrame を作成する
次に、互いに比較するための 2 つの DataFrame を作成します。正確な比較のために、DataFrame が同じ形状と要素を持っていることを確認してください。
df1 = pd.DataFrame({"col_1": [10, 20], "col_2": [20, 30]})
df2 = pd.DataFrame({"col_1": [10, 20], "col_2": [20, 30]})
equals() メソッドを使って DataFrame を比較する
次に、2 つの DataFrame を比較するためにequals()メソッドを使用します。
result = df1.equals(df2)
print("Are the elements in two DataFrames the same?", result)
DataFrame が同じ形状と要素を持っている場合、出力はTrueになり、そうでない場合はFalseになります。
まとめ
このチュートリアルでは、Pandas DataFrame の equals() メソッドを使って 2 つの DataFrame を比較する方法を学びました。このメソッドは、2 つの DataFrame が形状と要素の面で等しいかどうかを確認したい場合に便利です。正確な比較のために、比較対象の DataFrame が同じ形状と要素を持っていることを確認することを忘れないでください。