본문 바로가기
파이썬/코딩 영어단어공부

Pandas : pd.to_timedelta 함수

by 한국수달보호협회장 2022. 6. 20.

영어 단어들에 대해 익숙해져야 될 필요가 있어서 앵간하면 영어로 공부하려고 합니다. 

엑셀은 그냥 시간type에 숫자로 산술해도 알아서 계산해주는데, pandas는 시간을 더하고 뺄때 timedelta형식으로 수정해야 된다는걸 배웠습니다. 오늘배운 timedelta 내용을 공식홈페이지 원문에서 찾아봤습니다.

 

 

 

 

 

  • Pandas 에서 날짜/시간 연산을 하기 위해서는, 더하고 빼는 값의 자료형이 시간 간격(pd.Timedelta) 이어야 합니다.
  • 그래서 일반 숫자를 timedelta형식으로 수정해야됩니다
  • pd.to_timedelta(df['컬럼명'], unit='시간 간격 단위')
  • 변환할 수 있는 시간 간격 단위는 일(day), 시(hour), 분(min), 초(sec) 등이 있습니다.

Pandas 공식 홈페이지 설명

https://pandas.pydata.org/docs/reference/api/pandas.to_timedelta.html

 

pandas.to_timedelta — pandas 1.4.2 documentation

The data to be converted to timedelta. Deprecated since version 1.2: Strings with units ‘M’, ‘Y’ and ‘y’ do not represent unambiguous timedelta values and will be removed in a future version

pandas.pydata.org

 

 

Timedeltas are absolute differences in times, expressed in difference units (e.g. days, hours, minutes, seconds). This method converts an argument from a recognized timedelta format / value into a Timedelta type.

 

Timedeltas 는 단위 (day,month같은)차이로 표현되는 시간값의 절대적 차이이다. 이 메서드는  timedelta 형식,값에서 timedelta 형식으로 전환시켜준다(??) 

 

 

Denotes the unit of the arg for numeric arg. Defaults to "ns".

숫자형 인수에 대한 인수의 단위를 나타낸다. 기본값은 'ns'다

 

arg = arguments(인수),

numeric = (형용사)수와 관련된 , 분수

 

여기서 unit은 단위를 얘기하는듯.