首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多证券交易算法

多证券交易算法
EN

Stack Overflow用户
提问于 2020-08-30 04:53:17
回答 1查看 67关注 0票数 0

我是Python的新手,同时在多个证券上执行我的算法交易策略时遇到了问题。我目前对股票使用了以下几行代码:

代码语言:javascript
复制
data_p = pd.read_csv('AAPL_30m.csv', index_col = 0, parse_dates = True)
data_p.drop(columns = ['Adj Close'])

有没有人知道我会如何正确地添加更多的证券?

EN

回答 1

Stack Overflow用户

发布于 2020-09-02 00:18:56

由于没有提供数据,我只能粗略地告诉你如何做到这一点。将目录切换到csv文件中包含所有数据系列的文件夹:

将熊猫作为pd导入os导入

代码语言:javascript
复制
os.chdir(r'C:\Users\username\Downloads\new')
files = os.listdir()

假设文件夹中的文件是

代码语言:javascript
复制
['AAPL.csv',
 'AMZN.csv',
 'GOOG.csv']

然后,从一个空字典d开始,循环遍历目录中的所有文件,以读取pandas数据帧。最终将它们组合成一个大数据帧(如果您发现它更有用)

代码语言:javascript
复制
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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63651695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档