Polars DataFrameのproductメソッドの使い方

 

Polars DataFrameのproductメソッドの使い方

この記事では、PolarsのDataFrameにおけるproductメソッドの使い方について説明します。

目次

概要

productは、Polars DataFrameの各列に対して要素の積を計算するためのメソッドです。このメソッドを使用すると、データフレーム内の各列における全ての要素の積を簡単に取得できます。

サンプルデータ

まず、サンプルデータを作成します。


import polars as pl

# サンプルデータフレームの作成
df = pl.DataFrame({
    "A": [3, 1, 4],
    "B": [2, 7, 1],
    "C": [5, 3, 5]
})

print(df)
    

このデータフレームは以下のようになります。

A B C
3 2 5
1 7 3
4 1 5

各列の積を計算

次に、productメソッドを使用して各列の積を計算します。


# 各列の積を計算
product = df.product()
print(product)
    

このコードの出力結果は以下のようになります。

column product
A 12
B 14
C 75

コード解説

1. サンプルデータフレームの作成:
pl.DataFrameを使用して、列 "A", "B", "C" を持つデータフレームを作成します。各列には異なる数値が含まれており、各列における全要素の積を計算します。

2. 各列の積を計算:
productメソッドを呼び出して、各列の積を計算し、新しいデータフレームに結果を格納します。この場合、列 "A" の積は 3×1×4 = 12、列 "B" の積は 2×7×1 = 14、列 "C" の積は 5×3×5 = 75 です。