求助:Django中出现AttributeError: 'list'对象无sort_values属性
运行Django+Celery代码时遭遇
AttributeError: 'list' object has no attribute 'sort_values'错误 我在运行Django结合Celery的代码时,遇到了AttributeError: 'list' object has no attribute 'sort_values'错误,具体代码和错误情况如下:
task.py代码
from __future__ import absolute_import,unicode_literals from celery import shared_task from time import sleep import eda import os @shared_task def aync_task(amz_columns_dict, download_path, file_name, data): sleep(10) eda_object = eda.eda(col_dict=amz_columns_dict) save_path = download_path name_of_file = file_name file_path = os.path.join(save_path, name_of_file+".html") eda_object.create_report(data=data, filename=file_path) return 'task complete'
views.py代码
def eda_flow(request): path = '/Unilever/satyajit/us_amz.csv' mode = 'rb' df = pd.read_csv("/home/satyajit/Desktop/opensource/data/us_amz.csv", low_memory=False) df = df.head(100) json_records = df.reset_index().to_json(orient ='records') data = [] data = json.loads(json_records) context = {'data': data, 'message': 'data loaded successfully.'} if request.method == 'POST': id_col = request.POST.get('id_col') file_name = request.POST.get('file_name') download_path = request.POST.get('download_path') amz_columns_dict = {'id_col': id_col} try: if os.path.exists(download_path): status = aync_task.delay(amz_columns_dict, download_path, file_name, data) return render(request,'home/index.html', {'message': 'Save Complete'}) else: return render(request,'home/index.html', {'message': 'download path is not exist'}) except Exception as e: print('error is---->', e) return render(request,'home/index.html', {'message': 'Error while generating EDA'}) return render(request, "home/tables-simple.html", context)
错误详情
错误提示为:
AttributeError: 'list' object has no attribute 'sort_values'
错误截图:
已尝试操作
我搜索过类似问题,但未能解决当前问题,恳请各位提供帮助,谢谢!
内容的提问来源于stack exchange,提问作者Satyajit Barik
相关产品推荐
相关产品推荐

