# 빅분기
s : 단어, c : 문자, col : 열 이름 한개, lst : 값 리스트

# Filtering
loc[row, col]
str.contains(s)
str.startswith(c)
drop_duplicates(col, keep='last')
isin(lst)

# Grouping
groupby(col).size()
groupby([col, col2], as_index=false).size() #47, ?
groupby(col).agg(['mean', 'var', 'max', 'min'])
.unstack() #?
df.groupby('host_name').size().to_frame().rename(columns={0:'counts'}).sort_values('counts',ascending=False) #46

Ans.loc[:,:] = (Ans.values /Ans.sum(axis=1).values.reshape(-1,1)) #55?

# Mapping
map(lambda x : dict[x])
map(lambda x : 값1 if x in 조건 else 값2)

apply(def) #58

# Time Series
df[col] = to_datetime(df[col])
dt.year
dt.month
dt.day
dt.weekday #( 월요일: 0 ~ 일요일 :6)
dt.to_period('M')
total_seconds()
diff()
rolling(num) #?
day_name()
resample('W')

# Pivot
pivot(index = '~에 따른 col', columns = '~별 col', values = '데이터 col')
pivot_table(index = '~에 따른 col', columns = '~별 col', values = '데이터 col', aggfunc = 'mean')