繁体   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