import datetime

x = datetime.datetime(2020, 5, 17)

.

.

self.Time – datetime(2021,7,30) 이렇게 산술연산을 하면 timedelta obj가 되돌려 진다.

.

.

날짜를 더하거나 빼는 경우 timedelta를 이용한다.

datetime.datetime.now() – timedelta(days=1)

.

.

https://www.kite.com/python/answers/how-to-get-the-indices-of-rows-in-a-pandas-dataframe-which-satisfy-a-given-condition-in-python

특정칼럼이 특정값을 가질경우의 인덱스 값을 얻으려는 경우

original source : https://youtu.be/tcRGa2soc-c

image

일반적인 일련번호 index의 경우 RangeIndex 타입이다.

.

image

멀티 인덱스를 만드는 한가지 방법

.

image

muti index의 경우 type이 MultiIndex이다.

.

image

멀티인덱스의 경우 unstack()하면 위와 같은 모양의 dataframe이 나온다. 가로 도 index세로도 index가 된다.

image
image

pivot table로 도 multil index . unstack() 형태를 만들수 있다.

image

바깥쪽 index를 통한 접근

.

image

바깥 안쪽 인덱스를 이용한 접근

.

image

안쪽 특정 인덱스를 지정하고 모든 바깥 인덱스에 해당하는 데이터 가져오는 방법

.

image

.

.

image

set_index를 이용한 멀티 인덱스 데이터프레이미 만들기 1단계 

.

image
image

set_index를 이용한 멀티 인덱스 데이터프레임 만들기 2단계 (정렬포함)

image

바깥 , 안쪽 인덱스를 만족하는 모든 칼럼 정보 가져오기

.

image

바깥 , 안쪽 인덱스를 만족하는 데이터에서 특정 칼럼 정보만 가져오기

.

image

여러 바깥 인덱슬 만족하며 특정 안쪽 인덱스를 만족시키는 모든 칼럼 데이터 가져오기

.

image
image

여러 바깥 인덱슬 만족하며 특정 안쪽 인덱스를 만족시키는 특정 칼럼 데이터 가져오기

.

image

모든 바깥 인덱스의 경우 : 를 사용할것 같지만 그것이 아닌 slice(None)을 사용한다.

.

image
image

멀티 인덱스를 적용하기 전으로 돌아가는 경우 (tidy table로 되돌리는 경우)

.

.

참고자료) 특정 인덱스 값을 가져오는 경우

https://riptutorial.com/pandas/example/13285/select-from-multiindex-by-level

image

.

.

https://stackoverflow.com/a/25225009/3151712

멀티 인덱스에서 특정 인덱스 값들을 필터링 하는 방법

.

.

https://stackoverflow.com/a/65661205/3151712

멀티인덱스에서 인덱스 값들을 가져오는 방법

original source : https://www.youtube.com/playlist?list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

image

.

.

filtering

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.