python study(34)
-
숭실대 프로그래밍 기말 고사(2024-2)
! 범위Conditional Statement, Loop, Implementation. String, File Input/Output(File I/O), Random, tkinter etc...문제1. 다음과 같은 방식으로 코드를 완성하시오파일명 s를 입력받는다.랜덤으로 a~z, A~Z의 문자를 7개를 받아서 파일 s에 저장해 준다.(파일에 새로운 내용 추가해 줌)이후에 파일을 열고 각각 문자를 [랜덤 i: "문자" (i: 인덱스 값)]로 출력해 준다. 나머지 부분은 예시를 참고하여서 완벽히 동일하게 출력해야 한다.#예시파일명 입력: abcabc 내용을 출력합니다.랜덤 1: "h"랜덤 2: "k"랜덤 3: "m"랜덤 4: "M"랜덤 5: "y"랜덤 6: "T"랜덤 7: "p" 정답 코드더보기import ..
2025.01.14 -
동작구 버스 데이터 분석
계기근처의 버스의 혼잡도가 높은 것을 확인할 수 있음원활한 교통을 위해서 정류장의 불필요한지 조사해보고 싶었음알고 싶은 결과많이 타는 노선이 무엇일까?버스 정류장이 필요한 장소가 어디일까?데이터 수집: 공공데이터 포털신뢰할 수 있는 데이터와 다양한 분야의 공공 데이터를 제공적합한 자료를 얻기 위해 선택데이터 종류1. 시간별 이용자 수-노선번호와 시간별 이용자수 열 활용2. 정류장 위치-경도, 위도 열 활용3. 동작구 인구-인구수 열 활용설문 조사742750A501506이를 통해서 742번을 많이 이용한다는 것을 확인할 수 있었고, 742번 버스 데이터를 활용하여서 데이터 분석을 하기로 결정하였다.1. Json 파일을 활용하여 지도에 동작구 경계 표시하기서울시 자치별 행정구역 Json파일 불러오기# 지도에..
2025.01.12 -
MarkerClsuter+Geojson
2024.11.08 - [분류 전체 보기] - 전국 대학교 folium활용하여 표시하기 전국 대학교 folium활용하여 표시하기데이터 가져오기https://www.data.go.kr/data/15138981/fileData.do (공공데이터 포털)에서 데이터를 가져온다.데이터에 경도 위도 값이 있지만 열을 제거하고 없다는 가정하에 데이터 실습을 진행해 보자.(구ssjjss57.tistory.comMakerCuster이전에 사용하였던 대학교 자료를 불러와서 Marker를 표시해 준다.from folium.plugins import MarkerClustermc=MarkerCluster().add_to(Map)for idx, row in data.iterrows(): folium.Marker(location..
2024.11.10 -
지도 시각화2
Geojson위치 정보를 기반으로 지형을 표현하기 위해 설계된 개방형 공개 표준 형식위치 정보는 경도, 위도, 고도 순으로 저장된다.확장자: *. geojson, *. json단계 구분도지역에 따라서 통계치의 차이를 색상으로 구분한 지도Geojson & 단계 구분도를 활용한 시각화 순서1. folium을 활용하여서 간단하게 Map 그려주기2. Geojson으로 구역마다 경계를 확인해 줌3. Choropleth를 지도에 추가해 줌Geojson 불러오기라이브러리 선언하기import jsonGeojson파일 읽어 오기변수명=json.load(open("Geojson파일 경로", encoding="인코딩 방식"))(인코딩 방식과 같은 경우에는 euc-kr(한글 인코딩), cp949(MS office), utf-..
2024.11.09 -
지도 시각화
folium을 활용한 지도시각화foliumleaflet.js를 기반으로 만들어짐지도 시각화에 특화된 라이브러리다양한 속성으로 지도를 정보를 추가할 수 있음folium 설치pip install folium (colab은 설치할 필요 없음)folium 선언import folium지도 그리기(+속성)folium.Map(속성값): 지도를 그려주는 객체import foliumfolium.Map()변수명 = folium.Map(location=[위도, 경도]): 주어진 위치를 기준으로 지도를 표시해 줌map=folium.Map(location=[37.504735, 126.957056])mapcf) 경도 위도 찾기1. 구글 지도에 들어가서 장소 검색해 주기2. 그런 후 마우스 우클릭을 "중앙대를 표시해 주는 마커" ..
2024.11.08 -
WordCloud 더 나아가기
자연어 처리(Natural Language Processing)컴퓨터가 자연어를 해석하여 처리할 수 있도록 해주는 일한글의 자연어 처리형태소: 언어에서 의미가 있는 가장 작은 단위로 어근, 접미사, 접두사 등의 속성을 의미한다.품사 태깅: 형태소의 뜻과 문맥을 고려하여 품사를 붙여줌, 즉 태깅하는 것을 의미한다.koNLpy한글 자연어 처리를 위해서 개발된 파이썬 기반의 오픈 소스OKt, Hannanum 등 과 같은 품사태깅 패키지를 지원한다.koNLpy 설치pip install koNLpy원래 java엔진이 필요하지만 colab에서는 설치할 필요 없다.Twitter(Okt) 품사 태깅 패키지 사용하기Okt 라이브러리from konlpy.tag import Okt변수명=Okt(): 라이브러리를 사용하기 위..
2024.11.07