始める無料で始める

効率的な要約

pandasとNumPyには非常に多くの関数がありますが、データを要約するために別の関数が必要になる場合もあります。

.agg() メソッドを使うと、独自の関数をDataFrameに適用できます。また、DataFrameの複数の列に関数を一度に適用できるため、集計処理を非常に効率化できます。たとえば、py df['column'].agg(function)

この演習のカスタム関数では、"IQR" はinter-quartile range(四分位範囲)の略で、75パーセンタイルから25パーセンタイルを引いた値です。これは標準偏差の代替となる指標で、データに外れ値が含まれている場合に役立ちます。

sales はすでに用意されており、pandaspd として読み込まれています。

この演習はコースの一部です

pandas によるデータ操作

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# A custom IQR function
def iqr(column):
    return column.quantile(0.75) - column.quantile(0.25)
    
# Print IQR of the temperature_c column
print(____)
コードを編集して実行