Pandas DataFrameのminメソッド

PythonPythonBeginner
今すぐ練習

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

はじめに

この実験では、Pandas DataFrame の min() メソッドについて学びます。このメソッドは、指定された軸に沿って DataFrame 内の最小値を見つけるのに役立ちます。このメソッドを効果的に使用する方法を理解するために、さまざまな例を検討します。

VM のヒント

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

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

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

DataFrame を作成する

Pandas ライブラリを使用して DataFrame を作成してみましょう。DataFrame オブジェクトを作成するには pd.DataFrame() 関数を使用します。以下は例です。

import pandas as pd

data = {'A': [10, 20, 30],
        'B': [40, 50, 60],
        'C': [70, 80, 90]}

df = pd.DataFrame(data)
print(df)

これで、このコードを実行して DataFrame を作成し表示しましょう。

最小値を見つける

DataFrame ができたので、最小値を見つけるために min() メソッドを使用しましょう。axis を 0 または 1 と指定できます。axis=0 の場合、このメソッドは各列の最小値を見つけます。axis=1 の場合、このメソッドは各行の最小値を見つけます。

## 各列の最小値を見つける
min_values_column = df.min(axis=0)
print("各列の最小値:")
print(min_values_column)

## 各行の最小値を見つける
min_values_row = df.min(axis=1)
print("\n各行の最小値:")
print(min_values_row)

このコードを実行して最小値を見つけ、結果を表示しましょう。

欠損値の処理

min() メソッドは、欠損値を処理するオプションも提供しています。既定では、最小値を計算する際に欠損値を除外します。ただし、skipna パラメータを False に設定することで、欠損値を含めることができます。

## 欠損値を含む DataFrame を作成する
data = {'A': [10, None, 30],
        'B': [40, 50, None],
        'C': [70, 80, 90]}

df = pd.DataFrame(data)
print(df)

## 欠損値を含めた最小値を見つける
min_values = df.min(axis=0, skipna=False)
print("\n欠損値を含めた最小値:")
print(min_values)

このコードを実行して、欠損値を含む DataFrame を作成し、最小値を見つけましょう。

まとめ

この実験では、Pandas DataFrame の min() メソッドの使い方を学びました。適切な軸を指定することで、各列または各行の最小値を見つけることができます。また、最小値を見つける際の欠損値の処理方法も学びました。このメソッドは、データの最小値を分析し理解する際に役立ちます。