python - 如何迭代地将列表类对象转换为浮点 numpy 数组
问题描述
l_array = np.array([[0.0,0.0]])
quotes = [758529,3930881]
for i in quotes:
try:
v = [item["last_price"] for item in ticks if item['instrument_token'] == i]
a = v[0]
except:
continue
i_array = np.array[[instrument_token,a]]
l_array = np.append(i_array)
print(l_array)
[[0.000000e+00 0.000000e+00]
[7.58529e+06 11.487000e+01]
[3.930881e+06 9.985000e+01]]
这里的 ticks 是一个列表类对象(API 回调函数输出),它必须转换为 numpy 数组(数组中的数组)才能保存为 .npy 文件,我似乎无法将其作为输出,即 l_array给了我一个 numpy 复数数组。输出必须是一个浮点 numpy 数组。
解决方案
你可以试试l_array.astype(float)
推荐阅读
- go - 包名与 github 路径不同的 Go 模块
- reactjs - 如何使用反应路由器在整个应用程序中应用某些布局?
- python-3.x - 如何在 Python 中制作查找表在 tkinter 中显示它
- average - Tableau 桌面平均行粒度错误
- html - 如何使用css在右上角制作样式按钮
- emacs - 使用 slime/swank 导航到 `defun` 和 `defmacro` 的定义
- pandas - pandas 数据框的单元格引用,根据具体值进行过滤
- r - 无法更新软件包
- bison - Flex:得到警告,规则无法匹配
- android - 如何在android中将背景渐变(形状)设置为矢量资产?