从给定股票列表的循环中创建不同的数据帧

2024-04-19 23:00:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下情况:我下载文件夹中的所有sp500 csv文件,然后我随机选择只有k csv文件,将用于一些分析。然后给定文件路径,我想创建k个不同的df。我到了下面的词典,上面有名字和df,但我不知道如何分开。也不建议web.DataReader我知道,迭代功能已经合并了。我想使用文件夹中的文件(在脱机模式下运行代码)。谢谢

with open("C:\\Users\\pie4e\\OneDrive\\Desktop\\Analysis\\get_data\\sp500tickers.pickle","rb") as f:
    tickers_sp500= pickle.load(f)
random_stocks= random.choices(tickers_sp500, k=10)
print(random_stocks)
d={}
for stock in random_stocks:
    d["df_{}".format(stock)] = pd.read_csv("C:\\Users\\pie4e\\OneDrive\\Desktop\\Analysis\\get_data\\sp500_df\\{}.csv".format(stock))
    print('stock {} loaded from the folder'.format(stock))

for df in d.items():
    print(stock)
    print(df)

enter image description here

enter image description here

enter image description here


Tags: 文件csv文件夹formatdfstockrandomanalysis