pandas dataframe .loc或.ix inplace slice modify not working

时间:2016-12-05 05:11:57

标签: python pandas dataframe yahoo-finance

indexes_to_correct = simbolo.index.date <= effective_date
simbolo.loc[indexes_to_correct, [const.OpenPriceCol, const.ClosePriceCol, const.HighPriceCol,
                                                 const.LowPriceCol]] *= ratio
simbolo是一个(雅虎财经)数据框,由几列组成,而index_to_correct返回一个布尔ndarray,用于索引切片,列列表是标签切片,我通过乘以比率(float64)

这似乎随机地与一些数据帧和其他数据帧一起工作。我已经调试了这段代码,并且indices_to_correct布尔数组看起来还不错,数组中也存在列,如果我通过在调试器中评估它工作的代码行来强制进行更改,但实际上在解释器中它不会。 / p>

我实际上使用的是带有pandas 0.19.1的python 2.7.12(anaconda bundle)(尝试降级1或2个版本,结果相同)。我不知道这里发生了什么......这可能是个错误吗?

0 个答案:

没有答案