[Python][Pandas]Array.arrayの要素ごとに値を掛け算するには?

python

どうも、ちょげ(@chogetarou)です。

Pandasパッケージを使って、Array.arrayの要素ごとに特定の値を掛け算する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

PandasパッケージでArray.arrayの要素ごとに特定の値を掛け算するには、PandasのSeries(シリーズ)を使います。

まず、Pandasパッケージをインポートします。

import pandas as pd

次に、array.arrayからpandasのSeriesを生成します。

s = pd.Series(array)

そして、Seriesの変数に特定の値を掛け、結果をarray.arrayに変換します。

Seriesから変換したarray.arrayを、元のarray.arrayに代入します。

#tは型、valueは値
array = array.array('t', s * value)

ここまでの処理で、Array.arrayの要素ごとに特定の値が掛けられます。

使用例

import array
import pandas as pd

numbers = array.array('i', [1, 2, 3, 4, 5])

new_numbers = pd.Series(numbers)

numbers = array.array('i', new_numbers * 5)
    
print(numbers) #array('i', [5, 10, 15, 20, 25])

コメント

タイトルとURLをコピーしました