在 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)
我是 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)