Q&A
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="종목코드")
- Likes
- 0
- Comments
- 2
- Viewcount
- 121

