Pandas DataFrame の bool メソッド

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

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

はじめに

この実験では、Pandas DataFrame の bool() メソッドについて学びます。このメソッドは、DataFrame に単一のブール値が含まれているかどうかを確認するために使用されます。

VM のヒント

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

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

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

真の要素を持つ DataFrame を作成する

まずは、単一のブール値 True を持つ DataFrame を作成してみましょう。

## pandas ライブラリをインポートする
import pandas as pd

## DataFrame を作成する
df = pd.DataFrame({'column': [True]})

bool() メソッドを使って DataFrame をチェックする

次に、bool() メソッドを使って DataFrame をチェックしましょう。DataFrame に単一の True ブール値が含まれているため、True が返されるはずです。

## bool() メソッドを使って DataFrame をチェックする
print("DataFrame contains a single bool value:", df.bool())

偽の要素を持つ DataFrame を作成する

次に、単一のブール値 False を持つ DataFrame を作成します。

## DataFrame を作成する
df = pd.DataFrame({'column': [False]})

bool() メソッドを使って DataFrame をチェックする

bool() メソッドを使って DataFrame をチェックしましょう。DataFrame に単一の False ブール値が含まれているため、False が返されるはずです。

## bool() メソッドを使って DataFrame をチェックする
print("DataFrame contains a single bool value:", df.bool())

2 つの要素を持つ DataFrame をチェックしてみる

次に、2 つのブール値 TrueTrue を持つ DataFrame を作成しましょう。

## DataFrame を作成する
df = pd.DataFrame({'column': [True, True]})

bool() メソッドを使って DataFrame をチェックする

次に、bool() メソッドを使って DataFrame をチェックしてみます。DataFrame に 2 つの要素が含まれているため、ValueError が発生するはずです。

## bool() メソッドを使って DataFrame をチェックする
print("DataFrame contains a single bool value:", df.bool())

整数要素を持つ DataFrame をチェックしてみる

最後に、整数値 1 を持つ DataFrame を作成しましょう。

## DataFrame を作成する
df = pd.DataFrame({'column': [1]})

bool() メソッドを使って DataFrame をチェックする

ここでは、bool() メソッドを使って DataFrame をチェックしてみます。DataFrame にブール値以外の値が含まれているため、ValueError が発生するはずです。

## bool() メソッドを使って DataFrame をチェックする
print("DataFrame contains a single bool value:", df.bool())

まとめ

この実験では、Pandas DataFrame の bool() メソッドについて学びました。このメソッドを使って、DataFrame に単一のブール値が含まれているかどうかをチェックできることを見ました。また、DataFrame に複数の要素やブール値以外の要素が含まれている場合、このメソッドがエラーを発生させることも学びました。このメソッドは、DataFrame の内容を検証する際に便利です。