我是Python的新手,同时在多个证券上执行我的算法交易策略时遇到了问题。我目前对股票使用了以下几行代码:
data_p = pd.read_csv('AAPL_30m.csv', index_col = 0, parse_dates = True)
data_p.drop(columns = ['Adj Close'])有没有人知道我会如何正确地添加更多的证券?
发布于 2020-09-02 00:18:56
由于没有提供数据,我只能粗略地告诉你如何做到这一点。将目录切换到csv文件中包含所有数据系列的文件夹:
将熊猫作为pd导入os导入
os.chdir(r'C:\Users\username\Downloads\new')
files = os.listdir()假设文件夹中的文件是
['AAPL.csv',
'AMZN.csv',
'GOOG.csv']然后,从一个空字典d开始,循环遍历目录中的所有文件,以读取pandas数据帧。最终将它们组合成一个大数据帧(如果您发现它更有用)
d = {}
for f in files:
name = f.split('.')[0]
df = pd.read_csv(f)
....
*** Do your processing ***
....
d[name] = df.copy()
dff = pd.concat(d)由于我不知道您的格式和索引,我假设您可以使用pd.concat(d),或者,您也可以尝试使用pd.DataFrame(d)
https://stackoverflow.com/questions/63651695
复制相似问题