簡體   English   中英

使用不同的輸入多次運行 function 並保存值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM