>

데이터 프레임에 다음 열이 있는데이 데이터 프레임의 끝에 열을 추가하고 싶습니다. 여기서 열은 오늘 (6/24)부터 전날까지 영업일을 갖습니다.

Bday () 함수에는이 기능이없는 것 같습니다.

Date
2019-6-21
2019-6-20
2019-6-14

다음과 같은 결과를 찾고 있습니다 :

Date         Business days
2019-6-21      1
2019-6-20      2
2019-6-14      6

개인 조작이나 날짜/시간 라이브러리를 사용하는 것 외에는 이렇게하는 쉬운 방법이 있습니까?


  • 답변 # 1

    np.busday_count 사용 :

    # df['Date'] = pd.to_datetime(df['Date']) # if needed
    np.busday_count(df['Date'].dt.date, np.datetime64('today'))
    # array([1, 2, 6])
    df['bdays'] = np.busday_count(df['Date'].dt.date, np.datetime64('today'))
    df
            Date  bdays
    0 2019-06-21      1
    1 2019-06-20      2
    2 2019-06-14      6
    
    

관련 자료

  • 이전 dart - flutter 앱에서 기본 경로를 재설정하는 방법 - 그것은 경로를 팝하고 네비게이터를 사용하여 새로운 경로로 대체
  • 다음 webpack - CSS 로더 유효하지 않은 옵션 옵션에는 추가 특성이 없어야합니다