rename() got an unexpected keyword argument 'columns'

data_Y = data_train['调价比例'].rename(columns={'调价比例': 'Y'}, inplace=True)提示TypeError: rename() got an unexpected keyword argument 'columns'

if train_goal == 'chenben':
    '''成本拟合'''
    namelist = ['总里程', '车辆长度', '车辆吨位', '运输等级', '地区', '计划发车到达dtime/h']
    data_Y = data_train['线路总成本'].rename(columns={'线路总成本': 'Y'}, inplace=True)
    data_X = data_train[namelist]
    for i in range(len(namelist)):
        data_X.rename(columns={namelist[i]: 'X' + str(i)}, inplace=True)
if train_goal == 'rate':
    '''比例'''
    namelist = ['总里程', '车辆长度', '车辆吨位', '运输等级', '地区', '计划发车到达dtime/h']
    data_Y = data_train['调价比例'].rename(columns={'调价比例': 'Y'}, inplace=True)
    data_X = data_train[namelist]
    for i in range(len(namelist)):
        data_X.rename(columns={namelist[i]: 'X' + str(i)}, inplace=True)

上面的rename可以运行,下面的rename无法运行