영어 단어들에 대해 익숙해져야 될 필요가 있어서 앵간하면 영어로 공부하려고 합니다.
엑셀은 그냥 시간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
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은 단위를 얘기하는듯.
'파이썬 > 코딩 영어단어공부' 카테고리의 다른 글
스칼라 scalar (0) | 2022.06.24 |
---|---|
Pandas DataFrame : apply 해석 (0) | 2022.06.22 |
Parameter(매개변수),Argument(인자) : 정의와 차이점 (0) | 2022.06.18 |
Feature : 머신러닝 (0) | 2022.06.17 |
인코딩(글자 깨지는 문제) (0) | 2022.06.05 |