Pandas DataFrame の ge メソッド

PythonPythonBeginner
今すぐ練習

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

はじめに

この実験では、Pandas DataFrame の ge() メソッドを使って要素ごとの比較を行う方法を学びます。ge() メソッドは、各要素が別の DataFrame またはスカラー値の対応する要素より大きいか等しいかを示すブール値の DataFrame を返します。

VM のヒント

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

時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証は自動化できません。

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

必要なライブラリをインポートする

まずは、必要なライブラリをインポートする必要があります。Pandas と NumPy です。

import pandas as pd
import numpy as np

DataFrame を作成する

次に、操作対象の DataFrame を作成しましょう。

df = pd.DataFrame({'A': [200, 500], 'B': [60, 250], 'C': [150, 1]})
print("The DataFrame is:")
print(df)

これにより、'A'、'B'、'C' の 3 つの列からなる DataFrame が作成されます。データは 2 行含まれています。

スカラー値を使った比較を行う

次に、スカラー値を使って比較を行いましょう。DataFrame の各要素が 200 以上であるかどうかを確認するために、ge() メソッドを使います。

result = df.ge(200)
print("After applying ge function:")
print(result)

ge() メソッドは、スカラー値 200 を使って DataFrame df に適用されます。結果の DataFrame result には、df の各要素が 200 以上であるかどうかを示すブール値が含まれます。

Series を使った比較を行う

次に、Series を使って比較を行いましょう。150、200、150 の 3 つの値を持つ Series を作成します。そして、この Series と DataFrame dfge() メソッドを使って比較します。

series = pd.Series([150, 200, 150])
result = df.ge(series, axis=0)
print("After applying ge function:")
print(result)

ge() メソッドは、Series series を使って DataFrame df に適用されます。axis パラメータは 0 に設定されており、df の行と series の要素を比較することを示しています。結果の DataFrame result には、df の各要素が series の対応する要素より大きいか等しいかを示すブール値が含まれます。

別の DataFrame を使った比較を行う

最後に、別の DataFrame を使って比較を行いましょう。もう 1 つの DataFrame df2 を作成し、ge() メソッドを使って元の DataFrame df と比較します。

df2 = pd.DataFrame({'A': [200, 550], 'B': [65, 251], 'C': [100, 10]})
result = df.ge(df2)
print("After applying ge function:")
print(result)

ge() メソッドは、DataFrame df に DataFrame df2 を使って適用されます。結果の DataFrame result には、df の各要素が df2 の対応する要素より大きいか等しいかを示すブール値が含まれます。

まとめ

この実験では、Pandas DataFrame の ge() メソッドを使って要素ごとの比較を行う方法を学びました。DataFrame をスカラー値、Series、そして別の DataFrame と比較する方法を見ました。ge() メソッドを適用することで、比較結果を示すブール値の DataFrame を取得しました。この方法は、特定の条件に基づいてデータをフィルタリングするなど、さまざまなデータ分析タスクに役立ちます。