목록python (56)
호기심 많은 분석가

목차Python에서 구글 스프레드시트 연동하기구글 스프레드시트를 활용해 데이터 관리를 하거나 대시보드를 운영하는 경우 DB의 데이터를 python으로 전처리한 뒤 자동으로 업데이트하는 등 업무를 하다 보면 Python에서 구글 스프레드시트 연동해야 하는 니즈가 존재합니다. 이번 포스팅에서는 어떻게 Python에서 구글 스프레드시트를 연동하는지 예시를 통해 알아보고자 합니다.필요 라이브러리 불러오기 및 설치# !pip install pydata_google_auth# !pip install gspread# !pip install gspread_dataframeimport pydata_google_authimport gspreadfrom gspread_dataframe import set_with_dataf..

목차 GeoJson 사용 중에 ValueError: Cannot render objects with any missing geometries: 0 에러 만나신 적이 있나요? 저는 folium을 이용하여 지도 시각화 중에 저 Error를 만났는데요, 결론적으로는 maximum recursion error 때문입니다. POLYGON 유형이 있는 Pandas DataFrame 유형에 .to_json() 메소드를 실행하면 maximum recursion error(최대 재귀 오류)가 발생하기 때문입니다. 따라서 DataFrame을 GeoPandas 유형으로 바꾸어주면 에러를 해결할 수 있습니다. 조금 더 에러 상황을 자세히 알아보겠습니다. 데이터 확인 대한민국 읍면동별 경계를 지도시각화하기 위해 그 데이터가 담..

부스트캠프개발자의 지속 가능한 성장을 위한 학습 커뮤니티boostcamp.connect.or.kr개요2주 차가 끝나면서, 이번 주는 정말 시간이 모자랐다. 딥러닝에 대해 거의 처음부터 배웠는데, 그동안 궁금했던 점들이 해소돼서 좋았다. 오늘은 그 유명한 GAN에 대해서 배웠는데 참 놀라운 모델이야. 수업을 들으면서 역시 논문을 자주 읽는 버릇을 들여야겠다고 다짐해본다.개인학습(09강) Generative Models 1생성 모델 - 대표적으로 GAN이 있다.IntroductionWhat does it mean to learn a generative model?generative model은 단순히 GAN이나 VAE를 가지고 문장을 만들거나 이미지를 만드는 것만이 아니다.Generative Model이 무..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 정말 바쁜 하루가 아니었을까. 학습해야 할 내용은 많은데 여러 특강들이 겹치면서 시간이 부족했다. 처음 보는 내용들이 많다 보니까 짧은 강의도 학습하는 데 오래 걸리는 게 가장 큰 문제점이 아닐까 싶다. 특히 팀원들에게 발표하기 위해 준비를 하다 보니까 저번 주에는 그런갑다하고 넘어가던 부분을 조금 더 찾아보고 이해하려고 노력한달까? 피어 세션 때 수업 리뷰를 하는 것은 굉장히 좋은 선택이었다. 오늘은 그 유명하던 Transformer에 대해 설명 들었는데 굉장히 흥미로웠다. 역시 배우는 건 늘 짜릿해. 또한 오피스아워 시간에 멘토님께서 요즘 AI가 적용되는 사례들에 대한 영상들을 조금 보여주셨는데..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 오늘 수업은 정확히 내가 부스트 캠프에서 바라던 모습이랄까? 딥러닝에 대한 기초를 배웠는데 이때까지 제대로 모르고 사용하던 개념들에 대해 정확히 배웠다. 그래서 생각보다 짧은 강의에도 불구하고 시간이 많이 소요돼서 놀랐다. 고려대학교의 최성준 교수님께서 수업해주셨는데 정말 잘하시더라. 내가 듣다가 궁금할 법한 개념들은 꼭 집고 넘어가 주셔서 되게 좋았다. 이번 주 일주일 좀 힘들 것 같지만 파이팅해보자고..! 😏 굿모닝 세션 한 주의 시작을 함께하면서 학습량, 계획, 규칙 등을 가지는 시간을 가지기로 했고, 네이밍은 직관적으로 굿모닝 세션이라고 임의로 지었다. 😝 주말 안부 물어보고 인사 나눔 기본..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 [BoostCamp] Week1_Day5. 한 주의 마무리 (1) 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 폭풍같았던 일주일이 지나갔다. 첫 주는 프리코스 때 들었던 강의만 다시 다뤘던 것이라 내용이 굉장히 많 herjh0405.tistory.com 이 포스팅에 이어 5일 차의 학습 내용과 멘토링, 피어세션, 그리고 오피스 아워에 대한 이야기를 포스팅하겠다. :) 개인 학습 (Python 6강) numpy 파이썬은 C에 비해 훨씬 느리기 때문에 큰 Matrix에 대해선 다루기 어렵다. 그렇다면 어떻게 극복할 수 있을까? 적절한 패키지..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 폭풍 같았던 일주일이 지나갔다. 첫 주는 프리코스 때 들었던 강의만 다시 다뤘던 것이라 내용이 굉장히 많았던 것이고 다음 주부터는 그렇지 않을 것이라 하신다. 하지만 본격적으로 어려운 내용이 다음 주부터 시작이니 조금은 겁이 난다. 아직 첫 주차 내용도 완벽히 이해가지는 않았는데 지속적으로 학습하며 부족한 부분들을 마스터님이나 다른 멘토분들이 추천해주신 사이트를 통해 공부해나가야겠다. 개인 학습 (AI Math 9강) CNN 첫걸음 Convolution 연산 이해하기 지금까지 배운 다층 신경망(MLP)은 각 뉴런들이 선형 모델과 활성 함수로 모두 연결된(fully connected) 구조였습니다. ..

부스트캠프개발자의 지속 가능한 성장을 위한 학습 커뮤니티boostcamp.connect.or.kr개요어느덧 흘러간 4일, 오늘은 우리 AI Math의 수업을 담당해주신 임성빈 마스터님과의 만남이 있었다. 어제에 이어 조금 더 활발해진 피어세션이 이루어졌다. 통계학에 대해서 학습했는데, 여러 번 느끼지만 통계학은 참 중요하고 남들과는 다른 강점을 여기서 가져야 하지 않을까? 모르는 개념은 조금 더 고민하고 여러 책을 찾아보자.개인 학습(AI Math 7강) 통계학 맛보기모수가 뭐에요?통계적 모델링은 적절한 가정 위해서 확률분포를 추정(inference)하는 것이 목표이며, 기계학습과 통계학이 공통적으로 추구하는 목표입니다.그러나 유한한 개수의 데이터만 관찰해서 모집단의 분포를 정확하게 알아낸다는 것은 불가..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 두 번째 날은 별 다른 이벤트가 있진 않았다. 개인 학습하다가 내일 하는 피어세션이 피어씁니다라는 피어들의 자기소개 시간을 위해 PPT를 제작한 정도? 그리고 과제 하나가 굉장히 어렵게 나와서 2시간 동안 힘들었던 날이었다. 되게 신기했던 건 1학년 때 알던 같은 과 누나가 연락 와서 자기도 이 프로그램에 참여 중이라는 것이다.! 세상 좁지.. 반가움을 안아두고 오늘의 학습에 대해서도 소개해보겠습니다. :) 개인 학습 (AI Math 3,4강)경사하강법 미분이 뭔가요? 미분은 변수의 움직임에 따른 함숫값의 변화를 측정하기 위한 도구로 최적화에서 제일 많이 사용하는 기법입니다. import sympy..

구내식당 식수 인원 예측 AI 경진대회 - DACON [배경] 지금까지는 단순한 시계열 추세와 담당자의 직관적 경험에 의존하여한국토지주택공사 구내식당 식수 인원을 예측하였으나, 빅데이터 분석으로 얻어지는 보다 정확도 높은 예측을 통해 dacon.io 🎁 개요 [2021.06.03 ~ 2021.07.23] 신용도 예측 대회가 끝나고 다음 대회를 물색하던 중 굉장히 흥미로운 대회가 개최되었습니다. 한국토지주택공사, 즉 LH의 구내식당 식수 인원을 예측하는 대회였습니다. 과거 기숙사에 살 때 식수 인원이 제대로 예측되지 않아서 식사의 질도 떨어지고, 어떤 날은 늦게 가면 밥이 없기도 했던 기억이 있습니다. 이러한 불편함을 해소하는 알고리즘이라니, 굉장히 매력적이었고 도메인이 사람의 심리이니만큼 자신도 있어 참..