[英]Creating Multiple Pandas Data Frames in a loop
尝试为列表中的每个股票代码创建一个熊猫数据框
我的代码:
for ticker in stock_tickers:
data = pd.read_csv(f'{ticker}_{get_date()}.csv')
它只会为最后一个股票行情创建一个 Pandas 数据框......无论如何都要完成所有这些?
您最终只有一个数据集,因为data
变量在循环的每一步都会被覆盖。
您可以将数据存储在字典中(假设这里的ticker
是一个字符串):
data = {}
for ticker in stock_tickers:
data[ticker] = pd.read_csv(f'{ticker}_{get_date()}.csv')
使用字典理解的更紧凑版本:
data = {ticker: pd.read_csv(f'{ticker}_{get_date()}.csv')
for ticker in stock_tickers}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.