본문 바로가기

분류 전체보기138

(엔지니어를 위한) 파이썬 시작하기[14] 엑셀VBA-파이썬 연동(xlwings) (엔지니어를 위한) 파이썬 시작하기[14] 내용 : 엑셀VBA - 파이썬 연동 참조 : https://wikidocs.net/157782 (VBA에서파이썬 코드 실행하기) xlwings 공식 홈페이지 : https://docs.xlwings.org/en/stable/udfs.html (User Defined Functions) 0.시작하며 지난 시간에는 python으로 Excel의 sheet에 값이나 수식을 넣는 것을 소개했다. 엑셀 고급사용자들은 자신만의 VBA를 만들어서 사용한다. Visual Basic은 마이크로 소프트가 MS Office에 도입한 언어로 오랫동안 사용되어 왔다. xlwings는 기존에 사용하고 있는 VBA를 사용하면서 python코드들을 같이 사용할 수 있는 방법을 제시하고 있다... 2022. 12. 5.
(엔지니어를 위한) 파이썬 시작하기[13] 엑셀 파이썬 연동(xlwings) 내용 : 엑셀 파이썬 연동 참조 : https://wikidocs.net/135789 (사장님 몰래 하는 파이썬 업무자동화) xlwings 공식 홈페이지 : https://www.xlwings.org/ 0.시작하며 지난 강좌에서 pandas를 다루었다. dataframe은 excel과 유사하면서 database처럼 사용할 수 있는 장점이 있었다. pandas는 테이블 형태의 정형화된 데이터를 처리할 때 유리하다. 우리는 여전히 exce로 정형화되지 않은 계산들을 한다. 구조계산서를 엑셀로 만드는 경우가 많은데 엑셀을 워드+MathCAD처럼 쓰고 있는 것이 엔지니어링 업계의 현실이다. 그래서 업무자동화에서 Excel 사용은 빼놓을 수 없다. 그래서 이번 강좌에서는 python으로 excel을 직접 다루는 .. 2022. 11. 30.
(엔지니어를 위한) 파이썬 시작하기 강좌[12] pandas (엔지니어를 위한) 파이썬 시작하기[12] 내용 : pandas 데이터 조작/분석 참조 : https://wikidocs.net/book/7188 (파이썬 완전정복시리즈 2편 pandas dataframe완전정복) 0.시작하며 pandas는 python으로 데이터를 조작하고 분석하는 라이브러리다. 우리가 접하는 데이터들이 대부분 테이블 형태다. 예를 들어 구조해석을 한 결과라고 하면 부재별로 부재력이 나올 것이다. 테이블의 행이 부재번호와 노드로 구성되고 열이 부재력의 종류 즉 축력,전단력 등일 것이다. 업무에서 이런 데이터는 대부분 엑셀로 처리하는 경우가 많다. 행의 갯수가 수백개 정도면 큰 문제가 없지만 수천개 수만개라면 처리하기 쉽지 않다. pandas는 이런 데이터들을 쉽게 처리할 수 있는 다양한.. 2022. 11. 22.
(엔지니어를 위한) 파이썬 시작하기 강좌[11] jupyter notebook ​ (엔지니어를 위한) 파이썬 시작하기[11] 내용 : Jupyter notebook 참조 : https://dojang.io/mod/page/view.php?id=2457 (코딩도장 46.2 주피터 노트북 사용하기) 0.시작하며 원래 이번 포스팅은 pandas를 다루기로 했다. pandas는 파이썬으로 데이터 분석을 할 때 사용하는 라이브러리다. 그런데 pandas를 다루기 전에 jupyter notebook을 먼저 다루기로 했다. 지금까지 anaconda prompt와 에디터를 이용해서 코딩을 했다. 다른 개발환경도 있지만 anaconda prompt로 시작한 것은 코딩을 하려면 결국 명령창에 친숙해져야 하기 때문이다. 처음부터 통합환경 등의 개발환경부터 시작하는 것보다 prompt환경으로 시작하는 .. 2022. 11. 22.