본문 바로가기

분류 전체보기544

공공데이터 포털에서 맛집 데이터 가져오기, 대구광역시 맛, dataframe으로 반환 : requests, json.loads 파이썬 [파이썬] 공공데이터 포털에서 맛집 데이터 가져오기, 대구광역시 맛, dataframe으로 반환 : requests, json.loads,¶ In [1]: # https://www.data.go.kr/data/15057236/openapi.do import json import requests import pandas as pd url = "https://www.daegufood.go.kr/kor/api/tasty.html?mode=json&addr=%EC%A4%91%EA%B5%AC" response = requests.get(url=url) contents = response.text json_data = json.loads(contents, strict=False) json_data = json_da.. 2023. 3. 6.
파이썬 코딩 테스트 준비하기 파이썬 코딩 테스트를 준비할때 어떤 내용을 봐야 할지 ..... 어디서 부터시작해야할지 ... 혼돈스러울 때가 있어서... 아래와 같이 목차를 만들어 보았습니다. 일반적인 파이썬 코딩 테스트에서는 다음과 같은 주제의 문제가 출제될 수 있습니다. 문자열 처리 문자열 조작 (ex. 문자열 뒤집기, 문자열 자르기 등) 문자열 검색 (ex. 문자열에서 패턴 찾기) 정규 표현식 활용 자료구조 배열, 리스트, 스택, 큐 등의 기본 자료구조 해시 테이블, 맵, 딕셔너리 등의 자료구조 힙, 우선순위 큐 등의 자료구조 알고리즘 그리디 알고리즘 동적 계획법 분할 정복 탐색 알고리즘 (BFS, DFS) 백트래킹 기타 이진 탐색 그래프 이론 정렬 알고리즘 2023. 3. 5.
맥 OS 아나코다 설치 후 간단히 주피터 노트북 실행 맥 OS 아나코다 설치 후 간단히 주피터 노트북 실행¶ 목차¶ 간략설명 아나콘다 다운 아나콘다 설치 아나콘다 실행 주피터 노트북 실행 파이썬을 실행하는 주피터 노트북 파일 만들기 간략설명¶ 컴퓨터 코드를 생각하면 검정 바탕에 흰 글씨가 생각납니다. 그리고 !! 굉장히 어려워 보고, 실제로 어렵기도 합니다. 그래서... 조금이라도 쉽게 코드를 쓰기 위해 파이썬이 만들어졌지만, 더 쉽게 하기 위해 아나콘다를 사용하고, 그리고 또 더 쉽게 하기 위해 주피터 노트북을 사용합니다. 최소한 전 그렇게 이해하고 사용하고 있습니다. 아나콘다 다운¶ 아나콘다를 설치 하면 파이썬도 설치되고 주피터 노트북도 설치됩니다. anaconda download 본 링크로 이동하여 스크롤을 끝까지 내리신 후 노란 박스안에 자신의 환경.. 2023. 3. 3.
patsy를 활용한 전처리 파이썬 전처리 쉽게 전처리 하기 파이썬 데이터 전처리 patsy를 활용한 전처리¶ In [2]: import pandas as pd from patsy import demo_data 예시 데이터 만들기¶ In [3]: df = pd.DataFrame({"score1" : [99, 65, 79, 94, 87], "score2" : [79, 85, 78, 93, 97], "score3" : [59, 65, 39, 94, 85], "score4" : [89, 61, 59, 91, 67], "weight" : [5.43, 0.12, 10.44, 9.33, 4.22], "diff" : [-2.1, 5, 2, -5.4, -3.3], "place":["A", "B", "A", "A", "B"]}) df Out[3]: score1 score2 sco.. 2023. 3. 3.
판다스 최대값, 최소값 인덱싱 pandas idxmin(), idxmax() 판다스 최대값, 최소값 인덱싱 pandas idxmin(), idxmax() 최대값, 최대값 위치 반환¶ 예시 데이터 프레임 생성 In [2]: import pandas as pd df = pd.DataFrame({"y1" : [2, 0, 3, 4, 4, 3, 10, 2, 3, 4], "y2" : [2, 2, 10, 4, 4, 3, 2, 2, 0, 4] }) df Out[2]: y1 y2 0 2 2 1 0 2 2 3 10 3 4 4 4 4 4 5 3 3 6 10 2 7 2 2 8 3 0 9 4 4 idmin() : 데이터 프레임 내 값 가운데 최소값의 인덱스 위치 반환 idmax() : 데이터 프레임 내 값 가운데 최고값의 인덱스 위치 반환 In [3]: df.idxmin() Out[3]: y1 1 y2.. 2023. 3. 2.
파이썬 초, 분을 시간단위로 계산하는 함수 (datetime.timedelta) 100초는 몇분 몇초? 파이썬 초, 분을 시간단위로 계산하는 함수 : datetime.timedelta 100초는 몇분 몇초?¶ 초 시간으로 계산해주는 함수 In [1]: import datetime def seconds_to_time(seconds): # hh:mm:ss으로 형태 변경 return str(datetime.timedelta(seconds=seconds)) In [2]: seconds_to_time(10000) Out[2]: '2:46:40' 분을 시간으로 계산해주는 함수 In [3]: def minutes_to_time(seconds): # hh:mm:ss으로 형태 변경 return str(datetime.timedelta(minutes=seconds)) In [4]: minutes_to_time.. 2023. 3. 1.