본문 바로가기

분류 전체보기

(102)
07_01_22. 데이터프레임 특정 컬럼 결측치 채우기 ## 결측치 채우기 # 결측치 0 으로 채우기 df_sub_02["max_prmt"].fillna(0, inplace=True) # 결측치 문자열로 채우기 df_sub_02["max_prmt"].fillna("no_prmt", inplace=True)
07_01_21.matplotlib , 여러 plot 그릴 때 모든 plot x축 고정 : sharex =True # [matplotlib , 여러 plot 그릴 때 모든 plot x축 고정 : sharex =True] fib, axs = plt.subplots( 4, 5, figsize=( 40, 20) , sharex =True) axx = axs.ravel() for i, v_biz_goods in enumerate(l_biz_goods_sub): # print(i, v_biz_goods, l_biz_goods_nm[i]) df_sub_01[ df_sub_01["bizpl_goods_cd"] == v_biz_goods].sort_values("week_yr").plot.line(x='week_yr', y=['bg_purch_qty','week_stk_qtg',"in_qty"], ax=axx[i]) axx[i]...
07_01_21. 데이터프레임 컬럼 drop 삭제 df.drop(columns=["seq","remarks"])
07_01_20. 데이터프레임 merge join 시 다른 key 사용 df1.merge(right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None) # 주요 옵션 # how : join 방법 (default는 inner join), - Outer Join은 'outer' / Inner Join은 'inner' / Left Join은 'left' / Right Join은 'right' # on : join할 key (같은 key 값을 갖을 경우) - join할 키가 다수인 경우 리스트 형식으로 전달 # left_on, right_..
07_01_19. sql in 조건 넣을 때, list 형식에서 [] 없애기 sql in 조건 넣을 때, [] 없애기 l_goods = df_goods[df_goods["ord_posbl_dow_tag"].isin(["3_m","3_t","2_wf"])].goods_cd.drop_duplicates().reset_index(drop=True).tolist() l_goods = str(l_goods).strip("[]") l_biz = str([x.replace('V' , '') for x in l_bizpl]).strip("[]")
07_01_18. [AWS] plot에 한글폰트 추가하기 plot에 한글 폰트 추가하기 import matplotlib.font_manager as fm font_list = matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf') [matplotlib.font_manager.FontProperties(fname=font).get_name() for font in font_list] line = '39' font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf' fontprop = fm.FontProperties(fname=font_path) sam_line = dat_line[ dat_line["line_cd"] == line] linen..
07_01_17. 데이터 프레임 주차 나오게 하기 pd.to_datetime(tmp_df['oper_dt'], format='%Y%m%d').apply(lambda x: x.isocalendar()[0]) pd.to_datetime(tmp_df['oper_dt'], format='%Y%m%d').apply(lambda x: str(x.isocalendar()[0])+'W'+str(x.isocalendar()[1]))
07_01_15. pandas sql (데이터프레임) ps.sqldf( query_join, locals())
07_01_16. multi index filtering df_sum_qty_01 = df_sum_qty_01[np.in1d( df_sum_qty_01.index.get_level_values(1), line )] (인덱스 filter)
07_01_14. 데이터 프레임에서 특정 값을 포함한 컬럼명 filter ## regex 에 해당되는 컬럼명을 추출하기 df_1y_ag_new_s=df_1y_ag_new.filter( regex='origin|goods|sum|qty_mean|cv', axis=1)