PythonでNumpy配列の有効数字を揃える メモ.
※ 必要なもの
- Numpy
- Pandas
import numpy as np
import pandas as pd
numpy_data = np.array([0.123456, 0.654321, 0.987654321])
# numpy配列をPandasのDataFrameに変換
panda_data = pd.DataFrame(numpy_data)
# 有効数字3桁で丸める
panda_data = panda_data.round(3)
# 必要な場合は, Numpy形式に戻す
numpy_data2 = np.array(panda_data.values)
print(numpy_data2) --> [0.123, 0.654, 0.988]
PandasのDataFrameで
.round(有効数字)
とすることで,有効数字を指定することができる.
他に良い方法はないんですかねぇ.