【发布时间】:2021-02-09 23:00:41
【问题描述】:
我有以下代码:
ticker = ["IYR","IYZ","XLB","XLE","XLI","XLK","XLP","XLU","XLY","IYF"]
#downloading data and creating DFs
for ei in ticker:
vars()[ei] = yf.download(ei, start="2015-01-01", end="2020-10-21",auto_adjust=True)
#Iterate over DFs in order to rename columns
for ei in ticker:
vars()[ei].rename(columns={"Open":str(ei)+"_O", "High": str(ei)+"_H", "Low": str(ei)+"_L", "Close": str(ei)+"_C"})
但我不知道为什么,它没有重命名。 有什么帮助吗? 谢谢!!
【问题讨论】:
-
您有任何错误吗?您是否尝试包含
inplace=True参数? -
尝试用
vars替换vars()。
标签: python pandas dataframe rename