본문 바로가기

Python5

파이썬에서 NaN, None 데이터 다루기 파이썬에서 데이터 가공을 위해 가장 어려운 부분중 하나가 결측치 데이터 입니다.데이터 가공시 많이 사용하는 데이터프레임에서 결측치 데이터를 삭제하고 처리하면 가장 깔끔하겠지만 일부 항목에서 부분 결측치의 경우 행 전체를 삭제하기 어려움이 발생합니다. 값이 누락된 경우 해당 열의 데이터 타입의 특성에 따라 NaN, None 과 같이 다르게 보이게 됩니다.이와 같은 값을 포함한 채 데이터 가공을 하는 방법에 대해 몇가지 예시를 들어 설명하고자 합니다. 1.  NaN 과 None 의 차이NaN (Not a Number)수치형 데이터 타입에서 숫자가 아닌 값을 나타냄NaN 의 타입은 'float' 로 수치연산에 포함될 수 있으며 연산 결과는 NaN 으로 유지예를들어 Pandas 나 Numpy 에서는 수치형 데이.. 2024. 11. 14.
[업무자동화]파이썬으로 청구서 자동생성하기 파이썬을 업무 생산성을 높이기 위한 툴로서 사용한 예시를 보여드리고자 합니다.제가 현업에서 청구업무 담당자가 힘들어 하는 청구내역서 작성 업무를 파이썬과 이전 포스트에서 소개했던 Streamlit을 이용하여 자동화했던 방법에 대해 설명드리고자 합니다.이런 방식을 활용하면 교육 이수증 만들기, 매월 매출보고서 만들기 등 공통의 양식을 사용하는데 데이터만 변경하면 되는 업무에 활용하면 도움이 많이 될 것 같습니다. 1.  자동화 업무프로세스 기본 청구서 양식 엑셀파일 만들기바뀔 정보를 관리하는 기초데이터 엑셀 파일 만들기파이썬에서 양식에 입력할 데이터를 기초데이터 엑셀 파일을 불러오기파이썬으로 엑셀에 저장한 항목에 해당하는 변수(variable)를 선언하고 값을 지정하기파이썬으로 해당 변수 값을 엑셀의 해당.. 2024. 7. 14.
[파이썬]Streamlit 활용(1) - 소개및설치 파이썬으로 개발하면서 기본적으로 사용하는 프로그램으로 Anaconda Jupyter-Notebook, pyCharm 등 다양한 프로그램을 사용하게 됩니다. 데이터에 대한 가공 및 분석에 파이썬 만큼 쉽고 다양한 활용성을 보여주는 언어는 없는 것 같습니다. 데이터분석이외 파이썬으로 웹어플리케이션 개발도 가능한데 Flask, FastAPI, django 와 같은 웹프레임워크를 활용하면 됩니다. 이번에 소개하는 Streamlit 은 머신러닝 및 데이터분석 결과를 쉽게 웹화면으로 보여주는 웹프레임워크 입니다. 기본적인 사용법 부터 실제 사용예시를 여러 포스트에 나눠서 소개하오니 Stremlit을 다양하게 활용하는데 도움이 되었으면 합니다. 1. Streamlit 안내 https://streamlit.io/ St.. 2024. 3. 5.
[Django] 파이썬 가상환경(virtualenv) 만들기(2) 이전 블로그에서 장고 프로젝트를 가상환경에서 만들기 위한 기본 설정을 진행하였습니다. 기본 설정 사항이 궁금한 경우 이전 블로그를 참조하기 바랍니다. 2023.12.03 - [파이썬(Python)] - [Django] 파이썬 가상환경(virtualenv) 만들기(1) [Django] 파이썬 가상환경(virtualenv) 만들기(1) 파이썬으로 프로그램 개발시 다양한 라이브러리와 패키지를 다운로드 받아서 사용하게 됩니다. 이 때 설치 시점에 따라 또는 다른 개발자가 개발한 프로젝트의 수정 등을 진행할 때 버젼이 맞 peter-codinglife.tistory.com 이번 블로그에서는 가상환경에서 필로한 패키지 설지 및 .gitignore 설정 변경에 대해 예시를 통해 주의사항에 대해 알려드리고자 합니다. .. 2023. 12. 3.
[Django] 파이썬 가상환경(virtualenv) 만들기(1) 파이썬으로 프로그램 개발시 다양한 라이브러리와 패키지를 다운로드 받아서 사용하게 됩니다. 이 때 설치 시점에 따라 또는 다른 개발자가 개발한 프로젝트의 수정 등을 진행할 때 버젼이 맞지 않으면 실행되지 않는 경우가 많아 환경셋팅 하는데 시간을 많이 소모하게 됩니다. 파이썬에서는 이러한 문제를 해결하기 위해 프로젝트 단위로 환경을 셋팅하고 관리할 수 있도록 가상환경을 기본적으로 지원하고 있습니다. 일반적인 가상환경 셋팅 보다는 파이썬 프레임워크인 장고(Django) 프로젝트를 예시로 하여 가상환경 설정 및 프로젝트 셋팅 방법에 대해 정리해 보았습니다. 우선 기본적으로 프로젝트 관리를 위해 Git을 활용하도록 하겠습니다. 1. 프로젝트 Git Repository 생성 Git 가입은 다른 설명자료를 참고하고,.. 2023. 12. 3.
반응형