私のデータのAPIを作るのにdjango-rest-frameworkを使用しています。私はユーザーデータを考慮し、パンダを使ってそのデータから異常値を取り除くアプリケーションを作っています。私は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を作成する方法を説明してください。