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