[英]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.