2017-03-20 18 views
1

私のデータの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を作成する方法を説明してください。

using django templates

Using api all data is not visible

答えて

1

私は最終的にそれは私がジャンゴ・パンダライブラリを使用し、それが働いたとちょうどあなたのDjangoのクエリセットは、パンダのデータフレームに変換し、データベースに接続する必要がないました。

関連する問題