[ORM]특정 범위의 날짜 데이터 반환(feat. pandas)

박민하·2022년 7월 11일
0

DJANGO

목록 보기
19/22
post-thumbnail

✅ pandas module

  pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. It is already well on its way towards this goal.

  pandas는 관계적 데이터 또는 라벨링된 데이터로 쉽고 직관적으로 작업할 수 있게 하는 파이썬 패키지다.

✅ 코드

class ProductListView(View):
    def get(self, request):
        products = ['start_date', 'end_date']
        for product in products:
           globals()["{}".format(product)] = request.GET.get(product)
           
        search_date = pandas.date_range(start_date,end_date)[:-1]

특정 기간의 숙소 금액을 구하기 위해 pandas 모듈의 date_range() 함수를 사용했다.

  • date_range : start_date와 end_date 사이의 날짜 데이터 인덱스 반환
  • freq='D' : freq 옵현 중 달력 날짜 기준 하루 주기. 기본값.
  • set() : 날짜 데이터를 집합 자료형으로 변환.

✔ 코드 쪼개기

✔ postman test

✅ 참고 사이트

pandas
현업에서 많이 사용하는 Python 모듈 | Pandas

profile
backend developer 🐌

0개의 댓글