Pandas シリーズの集約メソッド

PandasPandasBeginner
今すぐ練習

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

はじめに

この実験では、Pandas の aggregate() メソッドを使用して、Series オブジェクトに対して集約操作を行う方法を学びます。aggregate() メソッドを使用すると、指定された軸に沿って Series の要素に対して 1 つ以上の操作を適用できます。

VM のヒント

VM の起動が完了したら、画面の左上隅をクリックして Notebook タブに切り替え、Jupyter Notebook を使用して演習を行います。

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

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

Series を作成する

まず、集約に使用する Series を作成しましょう。2、3、4 の 3 つの要素を持つ単純な Series を作成します。

#import pandas library
import pandas as pd

#create a Series
s = pd.Series([2, 3, 4])

単一のメソッドで集約する

次に、単一のメソッドを適用して Series の要素を集約しましょう。aggregate() メソッドを使用し、文字列パラメータとして必要なメソッドを渡します。この例では、'sum'、'min'、'max'、'mean'、'count' の各メソッドを使用して要素を集約します。

#aggregate using'sum','min','max','mean', 'count' methods
sum_result = s.aggregate('sum')
min_result = s.aggregate('min')
max_result = s.aggregate('max')
mean_result = s.aggregate('mean')
count_result = s.aggregate('count')

結果を表示する

次に、各メソッドの集約結果を表示しましょう。

print("The sum of the series elements is:", sum_result)
print("The min of the series elements is:", min_result)
print("The max of the series elements is:", max_result)
print("The mean of the series elements is:", mean_result)
print("The count of the series elements is:", count_result)

複数のメソッドで集約する

aggregate() メソッドにメソッドのリストを渡すことで、Series の要素を集約することもできます。この例では、['sum', 'min','max'] を渡します。

#aggregate using a list of methods
result = s.aggregate(['sum','min','max'])

結果を表示する

各メソッドの集約結果を表示しましょう。

print("The output of the aggregate method is:\n", result)

まとめ

この実験では、Pandas の aggregate() メソッドを使用して Series で集約操作を行う方法を学びました。単一のメソッドまたはメソッドのリストを使用して要素を集約する方法を学びました。aggregate() メソッドは、渡されるパラメータに応じて、スカラー値または複数の出力を計算できることを忘れないでください。Pandas に用意されているさまざまなメソッドを使って、データを集約し、効率的に分析を行ってみましょう。楽しいコーディングを!