20210722 TIL
2021.07.22
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)]
댓글을 작성해보세요.