实现目标:
1 pandas:从本地读取csv文件,返回dataFrame数据格式。这里是考虑到未来以后要对数据进行分析结果。
2 将DataFrame转化为json数据,返回到前端
3 jQuery发送请求,接收json数据并灌到table标签中
1 views.py
def ajax_list(req):
a = req.GET.get('a') #获取参数
print 'list a',a
b = req.GET.get('b')
# result = a + b
# print result
authors = Author.objects.all() # model
print authors
list_author =[]
for author in authors:
list_author.append(author.name)
df = pd.read_csv("E:/ceshi3.csv")
df = df.ix[:10,:] #这里是为了获取少量测试数据
json_df = df_json(df) #转json
print json_df
return JsonResponse({'authors':list_author,'df':json_df})
2 dataFrame转json
def df_json(df):
dict_df = df.T.to_dict(outty