[Python]numpyでリスト(List)の全要素の小数点第一位を四捨五入するには?

python

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

numpyを使って、リスト(List)の全要素の小数点1位を四捨五入する方法を紹介します。

スポンサーリンク

方法

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

numpyを使って、リスト(List)の全要素の小数点第一位を四捨五入するには、numpy.round()を使います。

まず、list()を呼び出します。

list()の引数でnumpy.round()を呼び出します。

そして、numpy.round()の引数にリストを指定します。

result = list(np.round(myList))

上記のlist(np.round())は、round()の引数に指定したリスト(List)の全要素の小数点第1位を四捨五入したリストを生成します。

numpyのaround()でも同じ結果が得られます。

result = list(np.around(myList))

使用例

import numpy as np

numbers = [1.3, 2.5, 3.901, 4.444, 5.623]

result = list(np.round(numbers))

print(result)
#[1.0, 2.0, 4.0, 4.0, 6.0]

コメント

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