python - 如何从 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)
非常感谢
解决方案
我不知道你的代码到底应该做什么,但我看到的是:
df_list=[]
for stock in stock_list:
...
df_list = df_list.append(df)
.append() 方法返回 None,因此在循环中将 None 分配给 df_list 是错误的来源。
推荐阅读
- javascript - 如何同步调度一组 Vuex 动作(等待一组完成,然后调度另一个)
- react-native - 如何在 React 原生 svg 图表中添加背景颜色?
- loops - Jmeter:为什么我的线程在一个循环完成后没有重新启动?
- google-cloud-platform - 谷歌云连接本地计算机到网络
- c - 指向常量结构的常量指针为零
- nuxt.js - 使用 ag 网格作为 nuxt 组件
- html - 如何从网页中提取数据
- linux-kernel - 没有调用探测函数?
- javascript - React useState hook:将 setter 传递给子功能更新、回调和 useCallback
- android - libicuuc.so (utext_close) 中的 Android 神秘崩溃