【发布时间】:2014-04-23 19:55:39
【问题描述】:
我有一个小问题。 在我的程序中,在 Python 3.3 中,我列出了十进制值 (x):
[Decimal('646'), Decimal('651'), Decimal('657')]
我想知道使用 Numpy 的平均值。
所以我写了:
tempArray = numpy.array(x, dtype=np.dtype(decimal.Decimal))
但我得到了错误:
TypeError: unsupported operand type(s) for /: 'decimal.Decimal' and 'float'
我的代码有什么问题?
【问题讨论】:
-
你用的是什么版本的 Python?
-
您使用小数而不是浮点数有什么特殊原因吗?
-
你写了“我想知道平均值”,但是你有
tempArray = numpy.array(...)- 并且numpy.mean在这个OP的任何地方都没有使用?