首页 > 解决方案 > 如何从 yfinance 将每个数据框重命名为股票名称

问题描述

这是我的代码,但它不起作用。

import pandas as pd
import yfinance as yf

stock_list = ['TSLA','DDOG','NET','MSFT','AAPL']
df_list=[]
for stock in stock_list:
    str(stock)_df = yf.download(stock, '2020-01-01')
    df_list  = df_list.append(df)

非常感谢

标签: pythonpandasdataframeyfinance

解决方案


我不知道你的代码到底应该做什么,但我看到的是:

df_list=[]
for stock in stock_list:
    ...
    df_list  = df_list.append(df)

.append() 方法返回 None,因此在循环中将 None 分配给 df_list 是错误的来源。


推荐阅读