Pandas 用十进制值(每日股价)划分2个熊猫系列时出错

Pandas 用十进制值(每日股价)划分2个熊猫系列时出错,pandas,unsupportedoperation,Pandas,Unsupportedoperation,我试图分割两列(同一列被移动一个单元格分割),但得到如下错误 …这是令人惊讶的,因为我以前对时间序列数据做过多次这样的计算,从未遇到过这个问题 有人能告诉我这是怎么回事吗?…我在计算股票收盘价的每日收益率,所以需要十进制的答案 我认为您需要转换到float第一列,因为dtype是对象,显然字符串: z = x.astype(float) / y.astype(float) 或: 仍然给出一个错误..ValueError:无法将字符串转换为float:null然后使用data['Adj Clo

我试图分割两列(同一列被移动一个单元格分割),但得到如下错误

…这是令人惊讶的,因为我以前对时间序列数据做过多次这样的计算,从未遇到过这个问题

有人能告诉我这是怎么回事吗?…我在计算股票收盘价的每日收益率,所以需要十进制的答案


我认为您需要转换到
float
第一列,因为
dtype
对象
,显然
字符串

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


仍然给出一个错误..ValueError:无法将字符串转换为float:null然后使用
data['Adj Close']=pd.to_numeric(data['Adj Close'],errors='concurve')
data['Adj Close'] = data['Adj Close'].astype(float)
z = data['Adj Close'].shift(-1) / data['Adj Close']