분류 전체보기

map에 원하는 장소를 띄우기 위해서는 위도,경도 값이 필요하다. * 위도는 지구를 가로로 나눈 선이고, 경도는 지구를 세로로 나눈 선 현재 데이터는 도로명 주소를 가지고 있고 이를 위도,경도 값으로 바꾸려고 한다. 다양한 라이브러리가 존재하지만 geocoder가 가장 간단하고 내가 원하는 기능을 제공해서 사용해보았다. from geopy.geocoders import Nominatim geo_local = Nominatim(user_agent='South Korea') def geocoding(address): try: geo = geo_local.geocode(address) x_y = (geo.latitude, geo.longitude) return x_y except: return (0,0) ad..
이미 만들어져 있는 데이터가 아니라 데이터 프레임을 미리 생성해 두고 한 행씩 데이터를 삽입하고 싶은 경우!! 우선 빈 데이터프레임을 먼저 생성!! df1 = pd.DataFrame(columns=['컬럼1','컬럼2','컬럼3']) print(df1) 그 다음 loc를 이용하여 행을 삽입한다. df1.loc[len(df1)]=[1,2,3,4,5] print(df1) 이때 행 번호를 직접 기입해줘도 되지만 간단하게 데이터프레임의 길이를 반환해 인덱스로 지정해줬다. 끝 하루 빨리 나의 티스토리가 정상화 되었음 좋겠다 허허 티스토리 개발자들 화이팅
현재 나의 README 상태 아주 깜찍하지만 나를 소개하기에는 조금 부족한 면이 있다. 이제 데이터 엔지니어링을 공부하는 사람에서 할 줄 아는 사람이 되었기 때문에 리드미를 업데이트하려고 한다! 1. 이모지 (Emoji) 우선 깃허브에서 제공하는 이모지들을 쉽게 사용할 수 있는 페이지를 소개하겠다!! 원래는 https://github.com/anuraghazra/github-readme-stats 이곳에서 찾아서했는데 댓글에 이걸로 페이지를 만드신 분이 계셔서 더 간편하게 찾을 수 있게 되었다. https://github-emoji-picker.vercel.app/ GitHub Emoji picker github-emoji-picker.vercel.app 원하는 이모지를 찾아 클릭만 해주면 자동으로 복사..
더보기 데이터를 다루다보면 날짜를 다룰 일이 정말 많다. 그때 사용하게 되는 것이 표준 라이브러리인 Datetime인데, 간단한 듯 하면서 계속 기억이 안나고,, 찾아보게 된다. 그래서 다시 찾지 않겠다는 마음으로 정리해보려 한다. 개념적인 내용보다는 많이 사용하는 포인트를 기록! ▼ 날짜에 더하기 빼기 가장 많이 사용하게 되는 로직이 이 날짜에서 5일 후, 일주일 전 날짜 계산해줘! 이다. 이때 사용하게 되는게 datetime의 timedelta이다. from datetime import timedelta, date basic_date = date.today() 하루 뒤 = basic_date + timedelta(days=1) 일주일 전 = basic_date - timedelta(weeks=1) ▼..
이 글은 유명한 동영상인 naver d2의 [그런 REST API로 괜찮은가]를 보고 정리한 글입니다. 자세한 내용은 해당 동영상을 통해 접하시면 좋을 것 같습니다. REST API : REST 아키텍처 스타일을 따르는 API REST : 분산 하이퍼미디어 시스템(예:웹)을 위한 아키텍처 스타일 아키텍처 스타일 : 제약조건의 집합 REST를 구성하는 스타일 - client-server - statrless - cache - uniform interface - layered system - code-on-demand (optional) **uniform interface의 제약조건** - identifiaction of resources - manipulation of resources through re..
도커 컨테이너의 상황을 크게 세가지로 볼 수 있는데 아직 없는 상황과 죽은(멈춘)상황 살아있는 상황 각 상황마다 shell에서 컨테이너를 부르는 명령어가 다르다. 처음 생성할 때 docker run -it --name docker_name ubuntu run 명령어를 통해 처음 컨테이너를 입성하는 것이고 -it 옵션을 통해 foreground에서 컨테이너와 유저 간 command line으로 소통하게 하고 ( i:입출력, t:터미널 ) --name 옵션을 줘서 컨테이너 이름을 지정할 수 있고 (안하면 자동으로 아무이름 지어줌) ubuntu 이미지를 붙여줄 것이다. 현재 돌아가고 있는 컨테이너 확인 docker ps -a 죽은 상황 docker start -i docker_name 살은 상황 docker ..
도커를 사용하기 위해 dockerhub에서 ubuntu 공식 이미지를 pull해오려 했다. 그런데 retrying엄청하더니 돌아온 말은 local error: tls: bad record MAC 에러,,, 이게 뭔일이야 하고 도커 세팅 파일도 건드려보고, windows 기능도 건드리고, 작업관리자도 봤다가 방화벽까지 내려봤는데 실패 결론을 바로 말씀드리자면 LAN의 문제였다. 정확한 원인은 모르겠다만 나는 인터넷을 KT를 사용하고 있었고 LAN선을 꼽고 시도했을때 계속 실패를 했었는데 LAN선을 뽑고 와이파이로 연결을 해서 pull을 하니 바로 아주 간단히 성공이 됐다^^ 와이파이도 KT공유기 인뎀,,, LAN에서 뭐 다른 장치가 있었는지 KT에서 이런 이슈가 종종 있었다고 하니 혹시 이러한 문제를 겪고..
도커를 써야하는 이유 원하는 개발 환경을 파일에 저장해두면, 어느 머신에서든 해당 환경을 시뮬레이션 해줌 이러한 환경들은 각기 독립적으로 존재하기 때문에 모듈식으로 관리 가능함 도커 로그인 회원가입 : https://hub.docker.com/ docker login 우분투 이미지 pull 도커허브에서 원하는 환경을 검색해서 가져오면 된다. docker pull ubuntu 우분투 기반 컨테이너 실행 docker run -it --name de_base ubuntu:20.04 # -it : 컨테이너의 터미널에 접근 # --name : 컨테이너 이름 패키지 관리자 업데이트 apt update -y # -y : 업데이트 진행여부를 물어볼 때 y를 자동으로 입력 apt upgrade -y 필요 서비스 다운로드..
seojeon9
'분류 전체보기' 카테고리의 글 목록 (5 Page)