Python 在中使用重命名函数时出现typeerror

Python 在中使用重命名函数时出现typeerror,python,pandas,Python,Pandas,我尝试使用rename函数重命名Dataframe中的一列 但我得到一个错误指示:builtins.TypeError:rename得到一个意外的关键字参数'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()

我尝试使用rename函数重命名Dataframe中的一列 但我得到一个错误指示:builtins.TypeError:rename得到一个意外的关键字参数'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参数,因为可以重命名多个列

选择数据帧切片[],或者:

或重命名该系列:

stockData = web.DataReader(ticker, 'yahoo', startDate, endDate)['Adj Close']
stockData.rename(str(ticker), inplace=True)
没有columns参数。系列是1D的,所以只有一个东西可以重命名。另一方面,确实有一个columns参数,因为可以重命名多个列

选择数据帧切片[],或者:

或重命名该系列:

stockData = web.DataReader(ticker, 'yahoo', startDate, endDate)['Adj Close']
stockData.rename(str(ticker), inplace=True)