박찬웅
@maybeallthistime
수강평 작성수
10
평균평점
4.9
게시글
질문&답변
concat 을 통한 데이터 프레임 합치기 에러 문의
이거 저도 같은 에러가 있었는 데, 저의 경우에는 result로 가져온 데이터프레임 중에 컬럼명이 Nan(null)로 된 데이터프레임을 제거해서 작업하면 됐습니다.단, result와 df 간 행의 수를 맞춰야 되어서, df도 같은 행을 제거해줘야 합니다.(df.shape와 df_item_info.shape로 최종적으로 행의 수가 같은지 확인해야함. 동일하지 않으면 추후에 데이터 분석이 불가능해짐) 0.12. concat을 통한 데이터 프레임 합치기 #여기 아래에서 시작 #result를 list로 만들고 concat을 통해 DataFrame으로 만듭니다 ## 라고 적힌 부분부터 수정해서 작성했습니다. li = [] detected_i = [] for i, r in enumerate(result): if r.columns.isnull.sum() == 0: li.append(r) else : detected_i.append(i) df = df.drop(detected_i) df_item_info = pd.concat(li) df_item_info = df_item_info.reset_index() df = df.reset_index() df_item_info["종목코드"] = df["종목코드"] del df_item_info["index"] #합쳐줄 해당 종목/테마 데이터프레임을 봅니다. ## 여기에서 끝냈고, 나머지는 강의와 동일합니다. df_info = df.merge(df_item_info, on="종목코드")
- 0
- 2
- 93
질문&답변
dbt run 이후 에러 발생(customer_status 없음 )
실제로 dim_customer_status.sql 파일을 잠시 제외해서 dbt run을 실행하니깐 되는 것으로 확인했습니다. 혹시나 자료를 그대로 다운받아서 확인하신 분들은, learn-dbt-main\dbt-playground\learn_dbt\models\marts 안에 있는 'dim_customer_status.sql'을 잠시 삭제해두고 실행해보시길 바랍니다.
- 0
- 3
- 60




