我正在尝试将每月温度列表添加到一个包含 24 个月温度的大列表中。问题是它们以浮点数形式给出,但要附加项目,它们必须是整数。
temperatures = []
np.array(temperatures, dtype = np.float32)
Run Code Online (Sandbox Code Playgroud)
(在我的第一个月之后,我将我的值附加到下个月的大列表温度和空的 TEMP1 中)
for item in TEMP1:
np.insert(temperatures, TEMP1[item])
Run Code Online (Sandbox Code Playgroud)
错误消息是:
File "/home/piscopo/Bureau/EC/Alert_extraction.py", line 87, in <module>
np.insert(temperatures, TEMP1[item])
TypeError: list indices must be integers, not numpy.float32
Run Code Online (Sandbox Code Playgroud)
谢谢
您必须将您的 nparray 保存在一个变量中,然后您可以使用 append() 方法一次性添加您的 TEMP1 每月温度,如下所示:
import numpy as np
TEMP1 = [22.4, 14.4, 12.3]
temperatures = []
floatTemperatures = np.array(temperatures, dtype = np.float32)
floatTemperatures = np.append(floatTemperatures, TEMP1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16593 次 |
| 最近记录: |