Datetime 활용법 정리
·
About Dev(Python)/Pandas
# 시간이 연속적으로 존재하며 결측치가 없는지 확인 df['date_time'].diff().unique() # 시간을 차분했을 경우 첫 값은 nan, 이후 모든 차분값이 동일하면 연속이라 판단한다.>> array([ 'NaT', -3600000000000], dtype='timedelta64[ns]')check = len(df['date_time'].diff().unique())if check ==2: Ans =Trueelse: Ans = FalseTrue > 시간이 연속적으로 존재하며 결측치가 없음False > 시간이 연속적으로 존재하지 않고 결측치가 존재함
[pandas DF] 데이터 프레임 병합
·
About Dev(Python)/Pandas
CONCAT pd.concat() 데이터프레임을 물리적으로 이어붙여주는 함수 axis에 따라 붙이는 방향이 달라짐(default : axis = 0) MERGE pd.merge() 각 데이터에 존재하는 고유값(key)를 기준으로 병합할때 사용함 JOIN pd.join() merge를 기반으로 만들었지만, 행 인덱스를 기준으로 결합한다는 점에서 차이가 있음
특정 조건을 만족하는 경우
·
About Dev(Python)/Pandas
매우 당연하게 pandas를 먼저 불러와야 한다 import pandas as pd 1. 만약 어떤 문자열이 포함되어 있는지를 알고 싶은 경우 df.column_name.str.contains('조건') 2. 데이터 프레임 내에 리스트의 값 혹은 어떠한 조건을 만족하는 데이터를 보고 싶을 때 alist = [~~~~,~~~,~~~,~~~] df[ df ['column_name'].isin(alist) ] 일단은 조건 검색 심화과정은 여기서 부터 출발한다...