gpt4 book ai didi

python - 遍历 for 循环并将检索到的数据保存在每个循环的唯一 csv 文件中 | Python

转载 作者:行者123 更新时间:2023-12-05 09:04:27 27 4
gpt4 key购买 nike

我是 python 的新手,我正在尝试使用 for 循环检索股票数据,然后将该信息保存为数据框,然后保存为 .csv。基本上,我正在创建一个 custom_stock_data 函数,它将传递 ticker_list(包含股票代码)。然后我希望此列表中的每个项目都通过 for 循环传递,以便可以将数据保存为变量 ticker_data 中的数据帧并将其保存为 .csv。然后我执行 ticker_data += 1 以移动到下一个 csv 文件(我不知道这是否是您可以做的,欢迎任何帮助!)

这是代码:

def custom_stock_data (ticker):
ticker_data = []
for symbol in ticker:
ticker_data = pd.DataFrame(get_data(symbol, start_date = "05/25/2021", end_date = "07/30/2021", interval = "1wk"))
ticker_data.to_csv(r"C:\xampp\htdocs\estagio\data_{}.csv".format(symbol))
ticker_data += 1
print(ticker_data)

ticker_list = ["AMZN", "TSLA", "AAPL"]
custom_stock_data(ticker_list)

我也只是在我的 ticker_list 上获取最新信息(这将是 AAPL)。如图所示,我似乎无法获取前两个代码的信息

APPL stock

谢谢!

最佳答案

取出ticker_data = []。这是无用的,因为您在循环内重新分配了变量。

不需要

ticker_data += 1for symbol in ticker: 每次循环都自动转到下一个符号。

如果您想查看每个数据帧,请将 print(ticker_data) 放入循环中。

def custom_stock_data (ticker):
for symbol in ticker:
ticker_data = pd.DataFrame(get_data(symbol, start_date = "05/25/2021", end_date = "07/30/2021", interval = "1wk"))
ticker_data.to_csv(r"C:\xampp\htdocs\estagio\data_{}.csv".format(symbol))
print(ticker_data)

关于python - 遍历 for 循环并将检索到的数据保存在每个循环的唯一 csv 文件中 | Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68606091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com