Defense Industry Engineer's Room

CSV파일 한글 깨짐 인코딩 문제 해결 방법

파이썬으로 열어보기 이전에 그냥 엑셀파일로 보았을때 깨질 경우 인코딩 문제를 해결 하는 방법입니다. 일단 엑셀로 CSV파일을 여니 위 처럼 한글이 깨져서 나오게 됩니다. 깨진 CSV파일을 메모장이나 워드패드같은 텍스트 편집기로 여신다음에 다른 이름으로 저장을 해서 기본값이 UTF-8이라면 인코딩을 ANSI로 하시거나 그래도 안된...

파이썬 리스트와 필터함수 사용 방법

파이썬 내장함수 공식 문서 파이썬은 내장함수를 지원하는데 그중에서 리스트와 함께 사용할 수 있는 필터로 참을 돌려주는 이터레이터를 구축한다고 합니다. 여기서 이터레이터(Iterator)이란 컨테이너(리스트, 튜플, 셋, 딕셔너리, 문자열)같은 여러개의 요소를 가지는 반복자입니다. 사용방법은 다음과 같습니다. filter(function, ite...

코랩(Colab) 무료부터 프로와 프로 플러스 성능 정리

머신러닝/딥러닝에서 중요한 것은 첫번째이고 그다음 어딘가쯤 장비빨입니다. GPU에서도 특히 DRAM이 큰거는 가격이 어마어마하게 뛰니 클리우드 컴퓨팅에서 유명한 코랩으로 쓰는데 사실 기업에서는 그렇게 많이 쓰지 않는다고 합니다. 데이터가 수백기가~수테라하는 거는 GPU 사다가 서버 구축하는게 훨씬 낫다고 하네요 이야기가 조금 샜는데 다시 본론으로 들...

데이터 분석에 CSV파일을 사용하는 이유

데이터분석에 처음 입문할때 csv파일이라는 것을 처음 만나보시게 될겁니다. 엑셀이나 텍스트 파일도 아니고 csv파일이라니 처음에는 생소 하시겠지만 이유가 있습니다. CSV파일을 메모장이나 텍스트편집기로 열어 보면 다음과 같습니다. 이렇게 한줄로 늘어놓으니 잘 안보이기는 하는데 다른 것 보다 콤마로 구분된 것을 볼 수 있습니다. CSV파일은 c...

파이썬의 람다(lambda) 함수사용과 데이터프레임의 apply적용

표현식 - python 3.10.5 공식 문서 파이썬은 쉬운 언어라고 하지만 사실 그렇게 쉬운 언어는 아닙니다. 어떤면에 있어서는 C언어의 포인터보다 까다롭기도 하고 어떤 언어 하나를 완전히 잘쓰고 마스터 한다는 거는 굉장히 어려운 일이네요 저는 람다를 그렇게 좋아하지는 않습니다. 다른 구분 없이 한줄에 쭉 쓰다보니 나중에 코드를 보면 가독성이 떨...

연결리스트(Linked List)를 이용하여 스택(Stack) 구현하기

앞에서 스택과 연결리스트를 각각 구현해보았습니다. 이번에는 연결리스트를 이용해서 스택을 구현하고자 합니다. 인터페이스는 스택에서 이미 언급을 했으니 바로 코드로 넘어가겠습니다. C언어로 연결 리스트 Linked List 자료구조 만들기 C언어로 스택 stack 자료구조 만들기 연결리스트와 스택구조는 위 게시글을 참고해주시면 됩니다. Stac...