날짜 차이를 정수로 변환 [중복]

Nov 14 2020

두 개의 날짜 열을 포함하는 팬더 데이터 프레임이 있고 두 날짜 간의 차이를 포함하는 열을 파생하고 싶습니다.

cm['Duration'] = cm['EndDate'] - cm['StartDate']

이 새로 생성 된 열은 실제로 datetime.timedelta 유형이지만 정수가되기를 원합니다. 다음을 시도했습니다.

cm['Duration'] = (cm['EndDate'] - cm['StartDate']).days

그러나 다음과 같은 오류가 발생합니다.

AttributeError: 'Series' object has no attribute 'days'

이 문제를 해결하는 방법에 대한 모든 의견을 주시면 감사하겠습니다. 감사

답변

2 Divyessh Nov 14 2020 at 16:00
cm['Duration'] = (cm['EndDate'] - cm['StartDate']).apply(lambda s: s.days)