>source

일주일 동안 작업했지만 할 수 없었습니다. 이것이 그가 원하는 것입니다. "ay_yil"열을 기준으로 "fiyat"열을 평균화하고 싶습니다.

{ '2020-09-15': 67333.3, '2020-02-15': 29750,0}

models.py :

class Araba(models.Model):    
    marka = models.CharField(max_length=25, verbose_name='Marka')
    model = models.CharField(max_length=25, verbose_name='Model')
    motor = models.CharField(max_length=25, verbose_name='Motor')
    yil   = models.PositiveSmallIntegerField(verbose_name='Yil')
    km    = models.PositiveIntegerField(verbose_name='Km')
    fiyat = models.PositiveIntegerField(verbose_name='Fiyat')
    ay_yil= models.DateField(verbose_name='Ay Yıl')
    def __str__(self):
        return self.marka

views.py :

def veri(request,marka,model,motor):
    veri= Araba.objects.filter(marka=marka,model=model,motor=motor)["ay_yil"]
    veri2=veri.aggregate(ort=Avg('fiyat'))
    print(veri2)  
    return render(request,"veri.html")

데이터 세트 :


  • 이전 python - dfquantile (axis = 1)에서 NaN 발생
  • 다음 python - 구문 분석 후 중첩 된 JSON 출력에서 ​​새 사전 만들기