total_minutes_by_account
是一本帶有帳戶值的詞典。無法對字典上的值進行numpy操作
total_min
顯示逗號分隔的值,但在下面得到錯誤。
total_min=total_minutes_by_account.values()
import numpy as np
np.mean(total_min)
File "<ipython-input-17-7834a3d1e5e6>", line 1, in <module>
np.mean(total_min)
File "/Users/newtopython/anaconda/lib/python3.5/site-packages/numpy/core/fromnumeric.py", line 2942, in mean
out=out, **kwargs)
File "/Users/newtopython/anaconda/lib/python3.5/site-packages/numpy/core/_methods.py", line 72, in _mean
ret = ret/rcount
TypeError: unsupported operand type(s) for /: 'dict_values' and 'int'
呃...是的。 'np.mean'需要數組,或至少arraylikes。你不能給它一個字典值的觀點。 – user2357112
嘗試進行數組轉換。我對np.array(d.values())'與np.array(list(d.values()))'不是一樣的結果感到有些驚訝。 – wim