【发布时间】:2020-05-13 09:33:25
【问题描述】:
我有一个 csv 文件,它有两列:Symbol 和 TP Symbol 中有 2 个不同的 Symbol:'AAPL' 和 'GOOG',我想要做的我想添加一个额外的列来存储 14 天平均 TP 组。即平均 TP 仅在同一符号中计算,(因此平均 TP 列中将有 14*2 行是 NaN)。这是我所做的:
TP = pd.read_csv('TP.csv', index_col= False)
#copy the data frame
meanTP_14 = TP[['Symbol', 'TP']].copy()
#calculation of mean and std
mean_14 = meanTP_14.groupby('Symbol')['TP'].rolling(window = 14).mean()
std_14 = meanTP_14.groupby('Symbol')['TP'].rolling(window = 14).std()
# return mean_14 back to the dataframe
meanTP_14['mean_14'] = mean_14
然后我遇到这个错误:插入列的索引与框架索引不兼容,我该怎么办? 谢谢
【问题讨论】: