我试图l通过相同的函数运行它来为列表中的每个“代码”获取一个 DataFrame。import yfinance as yfimport pandas as pdimport csvdef price(ticker): company = yf.Ticker(ticker) price = company.history(period='max') price_df = pd.DataFrame(price) price_df.to_csv('test2.csv', index=False)l = ["AAPL", "KO"]for ticker in l: price(ticker)如何在l使用相同功能的同时为每个条目创建不同的 DataFrame?
1 回答

倚天杖
TA贡献1828条经验 获得超3个赞
import yfinance as yf
import pandas as pd
import csv
def price(ticker):
company = yf.Ticker(ticker)
price = company.history(period='max')
price_df = pd.DataFrame(price)
return price_df
l = ["AAPL", "KO"]
for ticker in l:
df = price(ticker) # do something with each dataframe
我不确定我是否正确理解了你的问题,但这听起来就像返回创建的数据框一样。
添加回答
举报
0/150
提交
取消