python-3.x - 类型错误 : unsupported operand type(s) for/: 'dict_values' and 'int'

标签 python-3.x numpy

当我进行数据分析练习时,这段代码在 Python3 中没有按预期运行。

类型错误是“类型错误:/不支持的操作数类型:‘dict_values’和‘int’”。

我该如何解决?

import numpy as np
# Summarize the data about minutes spent in the classroom
total_minutes = total_minutes_by_account.values()
total_minutes = np.array(total_minutes)
print('Mean:', np.mean(total_minutes))
print('Standard deviation:', np.std(total_minutes))
print('Minimum:', np.min(total_minutes))
print('Maximum:', np.max(total_minutes))

最佳答案

希望这有助于:

该类是用 Python 2 编写的,其中 Dict.values()返回一个列表,但这在 Python 3 中已更新以返回字典 View ,描述如下:
https://docs.python.org/3/library/stdtypes.html#dict-views

这是一个潜在的有用更改,因为 View 会在字典内容更新时更新,但它们的行为不像 List , 和 numpy 的 mean , std , min , 和 max都以一个列表作为他们的论点。

关于python-3.x - 类型错误 : unsupported operand type(s) for/: 'dict_values' and 'int' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43663206/

相关文章:

python - 获取具有 NaN 值的所有行

python - 使用正则表达式获取标签后的第二个 div

python - 从 matplotlib 中的直方图数据绘制折线图

python - sympy 表达式数组到 numpy 数组

numpy - 为什么谷歌云计算引擎比 numpy.dot 操作规范较低的专用服务器慢 100 倍

python - 如何计算滚动窗口中数据框的列中相同实例的数量

python-3.x - 在 python turtle 模块中设置字体大小

python - __init__() 需要 1 个位置参数,但 2 个给出了类型错误

python - 动态地将数组中的值分配给字典

C 到 python 代码转换