[knockout_day[j] for j in np.where(Month_Observation_Day == 1)] Traceback (most recent call last): File "D:\Program Files\JetBrains\PyCharm Community Edition 2021.3.2\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_exec2.py", line 3, in Exec exec(exp, global_vars, local_vars) File "<input>", line 1, in <module> File "<input>", line 1, in <listcomp> TypeError: only integer scalar arrays can be converted to a scalar index
时间: 2024-04-06 19:33:27 浏览: 97
这个错误通常是由于 NumPy 数组中的数据类型不匹配导致的。请检查 `Month_Observation_Day` 数组的数据类型是否正确,它应该是一个整数类型的 NumPy 数组。你可以使用 `dtype` 属性检查数据类型,例如:`Month_Observation_Day.dtype`。如果不是整数类型,可以使用 `astype` 方法将其转换为整数类型,例如:`Month_Observation_Day.astype(int)`。如果这些方法都不起作用,请提供更多代码和数据上下文,以便我更好地帮助你解决问题。
阅读全文