どうも、ちょげ(@chogetarou)です。
Pandasパッケージを使って、Array.arrayの要素ごとに特定の値を掛け算する方法を紹介します。
方法

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])
コメント