在 python 中使用不同的文件名导出多个 csv 文件

Export multiple csv file using different filename in python

我是 python 的新手。 在根据我的想法研究了一些提取历史股票数据的代码之后, 在提取个人名称并将其导出到 csv 文件时,我现在有工作代码(见下文)

import investpy
import sys
sys.stdout = open("extracted.csv", "w")
df = investpy.get_stock_historical_data(stock='JFC',
                                        country='philippines',
                                        from_date='25/11/2020',
                                        to_date='18/12/2020')
print(df)
sys.stdout.close()

现在, 我正在努力让它更先进。 我想运行此代码多次自动使用不同的股票名称(大约300加名称)并分别导出。

我知道这是可能的,但我无法搜索到这个问题的确切术语。 希望得到您的帮助。

此致,

您可以将股票名称存储为列表,然后遍历该列表并将所有数据帧保存到单独的文件中。

import investpy
import sys
stocks_list = ['JFC','AAPL',....] # your stock lists
for stock in stocks_list:
   df = investpy.get_stock_historical_data(stock=stock,
                                        country='philippines',
                                        from_date='25/11/2020',
                                        to_date='18/12/2020')
  print(df)
  file_name = 'extracted_'+stock+'.csv'
  df.to_csv(file_name,index=False)