1
我使用django-rest-framework来制作我的数据api。我正在制作一个应用程序,该程序会考虑用户数据并使用Pandas从该数据中删除异常值。我能够使用django模板在前端展示我的数据,但不知何故,我无法使用django-rest-framework制作包含统计数据的API。有人可以解释它,请帮我纠正我的错误,并提供必要的代码Django Rest Api与熊猫
这里是我的代码
class Data(models.Model):
Name = models.CharField(max_length=30,null=True,blank=True)
Age = models.IntegerField(null=True,blank=True)
Weight = models.FloatField(null=True,blank=True)
Height = models.FloatField(null=True,blank=True)
Sugar = models.FloatField(null=True,blank=True)
def __unicode__(self):
return self.Name
我的序列化器类
class DataSerializer(serializers.ModelSerializer):
class Meta:
model = Data
fields = '__all__'
我views.py
def my_view(request):
con = sqlite3.connect("db.sqlite3")
df = pd.read_sql_query("SELECT * from visualapp_health", con)
a = df.fillna(0)
a['x-Mean'] = abs(a['Age'] - a['Age'].mean())
a['1.96*std'] = 1.96*a['Age'].std()
a['Outlier'] = abs(a['Age'] - a['Age'].mean()) > 1.96*a['Age'].std()
con.close()
return render(request, 'visual.html', {'visual': a})
我能够在使用Django模板时获取所有数据,但不知何故,我无法了解如何使用django-rest-framework制作所有数据的API。