[英]Python: Trying to run a function multiple times and save values for each run
[英]Run function multiple times with different inputs and save values
我试图通过相同的 function 运行它来为列表l
中的每个“代码”获取 DataFrame。
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)
price_df.to_csv('test2.csv', index=False)
l = ["AAPL", "KO"]
for ticker in l:
price(ticker)
如何在使用相同的 function 的同时为l
中的每个条目创建不同的 DataFrame?
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
我不确定我是否正确理解了你的问题,但这听起来就像返回创建的 dataframe。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.