我正在使用pandas
来计算股票的回报并继续获得SettingWithCopyWarning
。我理解警告的前提,但我无法纠正它。这是我的代码。
_ = (np.round(df['Price'].pct_change() * 100, decimals = 2)
.fillna(value = 0).values.reshape(3,1))
df.loc[:, df.columns.values == 'Percent Change'] = _
我认为问题在于我试图建立一个名为“变化百分比”的单独列。这使得复制来自' Price'柱。考虑到我从Excel工作表中提取数据,请不要因为必要而重新设置Series
的重塑。与往常一样,如果有人也有任何其他建议,请不要犹豫。