0

我正在尝试划分 2 个 pandas 列(同一列除以一个单元格),但出现如下错误...

..这令人惊讶,因为我之前对时间序列数据进行过多次这样的计算,但从未遇到过这个问题。

有人可以建议这里发生了什么吗?...我正在计算股票的调整收盘价的每日回报,所以需要十进制的答案。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

我认为您需要转换为float第一列,因为dtypeobject,显然是string

z = x.astype(float) / y.astype(float)

或者:

data['Adj Close'] = data['Adj Close'].astype(float)
z = data['Adj Close'].shift(-1) / data['Adj Close']
于 2017-06-12T12:56:11.890 回答