20210722 TIL

pandas ... 후... 너란 놈 지겹다

아래처럼 엑셀 자료를 읽어온 데이터에 Unnamed라는 이름의 컬럼이 있을 경우 지워주기 위한 코드인데.

문제는 NaN으로 컬럼명이 될 수 있다는 거다...

그러면 NaN은 또 float 타입으로 처리가 되는데 이게 은근 귀찮다.

따로 건드리기 보다는 아래처럼 na일 경우(NaN일 경우) default 값을 넣어줘서 파이썬이 잘 알아먹을 수 있게 해줘야된다.

프레임워크는 참 편해서 좋은데 남이 만들어 놓은걸 쓰는거라 이런 세세한거는 참 찾아보기 귀찮게 되어 있다. 후... 장고도 처음 배울때 정말 스트레스였는데 .. 암튼.. 해결했으니 끝!

이 내용을 블로그에 올려주신 글쓰신 분께 정말 감사! 압도적으로 감사!

정보 출처 : https://ddolcat.tistory.com/845

df_test1 = df_test1.loc[:, ~df_test1.columns.str.contains('^Unnamed'na=True)]

댓글을 작성해보세요.

채널톡 아이콘