python-3.x - 有人可以帮我解决我的python代码中的错误吗?
问题描述
我使用np.subtract ()
了出现以下错误的地方。
无法将类型的输入 [(0, slice(None, None, None))] 转换为时间戳
stock_open=panel_data['Open']
stock_close=panel_data['Close']
row,col=stock_close.shape
movements = np.zeros([row, col])
for i in range(0, row):
movements[i,:] = np.subtract(stock_close[i,:], stock_open[i,:])
我的代码中的以下行:
movements[i,:] = np.subtract(stock_close[i,:], stock_open[i,:])
给我以下错误。
TypeError:无法将类型的输入 [(0, slice(None, None, None))] 转换为时间戳
解决方案
使用下面的行
np.subtract(stock_close.values[i,:], stock_open.values[i,:])
或者,如果您正在寻找更好的方法:
stock_close.values[i,:] - stock_open.values[i,:]
推荐阅读
- c++ - const 成员函数中的成员变量类型
- python - 创建一个循环以从 1 到 10 求和
- assembly - 如何在 Gnu 汇编器中测试 cpu 变体
- sql-server - 从主报表到 Excel 的 SSRS 钻取报表
- c++ - 如何在 qi 符号表中使用 std::function
- typescript - 无法扩展接口类型脚本:- 找不到名称“JQueryAjaxSettings”
- apache-spark - 在 Spark 中,我可以使用 Spark Stand Alone 为每个执行程序配置不同的 CPU/内存吗?
- python-3.x - 如何更正装饰函数签名和类型提示?
- php - Heroku,我正在尝试将 Google2fa 添加到我的 Heroku 网络服务器,但它的响应是 419 页面已过期
- python - 在 Heroku 上找不到由 Poppler-Utils 创建的文件