반응형

데이터프레임 3

파이썬 판다스 에러 / ValueError: Columns cannot be a set

앞서 pip가 정상적으로 작동하지 않는 문제를 겪은 일에 대해 포스팅했었는데, 이를 해결하는 과정에서 파이썬 버전을 최신버전으로 업데이트를 했습니다. (현재 3.11.0 버전, 64bit) 그리고 지워졌던 모듈을 재설치 중에 있었고, 자연스럽게 pandas를 pip install pandas로 설치를 하니 자동으로 최신버전 1.5.2버전이 깔렸습니다. 문제는 여기서 발생했는데요, 기존에 파이썬 3.10 버전이 깔려있었던 걸로 기억하고, pandas는 어떤 버전이 깔렸었는지는 기억이 안납니다만, 분명 코드가 변경된 내용이 없는데, 아래와 같이 오류가 발생했습니다. ValueError: Columns cannot be a set 데이터프레임을 정의하면서 열을 지정하는 코드인데, 거기서 열은 set가 될 수 ..

데이터프레임에 Scalar 값만 들어가면 에러가 뜬다. - If using all scalar values, you must pass an index

제목에서 본 것과 같이 발생한 에러는 이렇다. If using all scalar values, you must pass an index 구글링하면서 참조한 블로그는 'https://rfriend.tistory.com/482' 이다.(감사합니다:) 에러 메세지 그대로 직관적으로 따른다면 위 해결책 중 1번을 사용하면 제일 간단한 것 같다. 굳이 2~4번까지 시도하지 않았고, 1번으로 바로 해결되었다. 변경전(index 안들어감) df_kospi = pd.DataFrame({'시장명': '코스피', '업종명': KOSPI_name[int(cnt-1)], '업종코드' : i})​ 변경후(index를 넣어주었다) df_kospi = pd.DataFrame({'시장명': '코스피', '업종명': KOSPI_na..

데이터프레임에 append가 안된다고..

기존 Pycharm에서 코딩하다가 VS code로 갈아타려고 했다. 기존 파일 불러와서 실행시켰더니 이런 에러가 떴다. for i in KOSDAQ_code: cnt = cnt+1 df_kosdaq_category = df_kosdaq_category.append({'시장명': '코스닥', '업종명': KOSDAQ_name[int(cnt-1)], '업종코드' : i},ignore_index=True) FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. df_kosdaq_category = df_kosdaq_category..