분류값에 대해 없는 값 추가하기

조회수 264회

기본 데이터 내용은 이렇습니다! 이미지

위에 데이터 대해서 날짜별 시간대별 분류를 하였습니다

df4 = pd.pivot_table(df, index=["입차월별","입차일별","주차시간대"],values=["count"], aggfunc=np.sum)

결과가

이미지

위와 같이 나왔는데


데이터에 없는 일자 (ex-2021-01-02) 와 데이터에 없는 시간대 (ex- 21년 1월 1일 2시간대, 3시간대, 4시간 ...등)

1년치 모든 날짜와

일별 1시간 미만, 1시간 대, 2시간대, 3시간대 ------12시간대, 13시간 이상 으로 분류하고 싶습니다

예상 결과

이미지

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    저라면 먼저 원본 df 에서 "주차시간대카테고리" 라는 컬럼을 하나 만들겠어요.

    def 시간대to시간대카테고리(시간대):
        if "분" in 시간대: return "1시간미만"
        n = int(시간대.split("시간")[0])
        if n > 12: return "13시간이상"
        return 시간대
    
    df["주차시간대카테고리"] = df["주차시간대"].apply(시간대to시간대카테고리)
    
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)