我尝试使用rename函数重命名Dataframe中的一列
但是我得到一个错误指示:"builtins.TypeError: rename() got an unexpected keyword argument 'columns'"
我的代码是:
import pandas as pd
import pandas_datareader as web
import datetime as dt
#this is latest 5 days data selection
prev=30
endDate=dt.datetime.today().date()
startDate=endDate-pd.to_timedelta(prev,unit='d')
def get_data(ticker):
stockData=web.DataReader(ticker,'yahoo',startDate,endDate)['Adj Close']
stockData.rename(columns={'Adj Close':str(ticker)},inplace=True)
return stockData
TSLA=get_data('TSLA')
VTI=get_data('VTI')
我想知道为什么会这样
^{} 没有} 确实有一个
columns
参数。系列是1D的,所以只有一个东西可以重命名。另一方面,^{columns
参数,因为可以重命名多个列选择数据帧切片
[[ ]]
:或重命名该系列:
相关问题 更多 >
编程相关推荐