【发布时间】:2022-01-24 14:02:57
【问题描述】:
我正在尝试连接 csv 文件和 MA_3、MA_5 列(它们有 NAN)。 csv 文件 = https://drive.google.com/file/d/1-219dqlmhFA6-YtD8xRigo_ZVoAIJ21v/view?usp=sharing
代码是这样的。
df = pd.read_csv('/content/mydrive/MyDrive/data/005930.KS.csv')
MA_3, MA_5 = pd.Series([]), pd.Series([])
for i, adj_close in enumerate(df['Adj Close']):
MA_3 = MA_3.append(pd.Series([pd.Series.mean(ds['Adj Close'][i:i+3])]))
MA_5 = MA_5.append(pd.Series([pd.Series.mean(ds['Adj Close'][i:i+5])]))
MA_3 = pd.concat([pd.DataFrame({'MA3':['','']}), MA_3.to_frame('MA3').iloc[:-2,:]])
MA_5 = pd.concat([pd.DataFrame({'MA5':['','','','']}), MA_5.to_frame('MA5').iloc[:-4,:]])
MA = pd.concat([MA_3, MA_5], axis=1, ignore_index=True)
df = pd.concat([df, MA], axis=1, ignore_index=True)
MA_3.shape 与 MA_5.shape 相同,但不起作用。它不会引发错误,但会发生无限加载。(axis = 0 确实有效。)我想解决这个问题。谢谢。
【问题讨论】: