ix改成loc失败,着实无法解决,不知道有没有人可以解决

    elif (data_price['position'][i] == 1) & (data_price['sma'][i - 1] > data_price['lma'][i - 1]) & (
            data_price['sma'][i] < data_price['lma'][i]):
        data_price.loc[data_price.list[i], 'flag'] = -1
        data_price.loc[i + 1, 'position'] = 0

        date_out = data_price.index[i]
        price_out = data_price.loc[i, 'close']
        Sell.append([date_out, price_out, '死叉卖出'])

    # 其他情形:保持之前的仓位不变
    else:
        data_price.loc[i + 1, 'position'] = data_price.loc[i, 'position']

源代码的ix,我改成了loc,但是开始了报错,从网上找了很多资料也解决不了。
报错如下:

img

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7478207
  • 除此之外, 这篇博客: 散点图绘制中的 loc参数默认是0,即自动寻找最好的位置,可以自行更改 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • plt.legend([“第一产业”,“第二产业”,“第三产业”])

  • 以下回答由chatgpt基于相关博客总结生成:

    抱歉,根据提供的参考资料和问题描述,无法判断ix和loc在哪段代码中被使用,也无法确定报错信息具体的内容。请提供更详细的代码和报错信息,以便给出准确的解决方案。