목록Python (23)
안녕하세요!
https://shinyfood.tistory.com/77 데이터분석 교통데이터 시각화 import pandas as pd df_bus_card_tot = pd.read_csv("./01_data/all/df_bus_card_tot.csv") print("개수 : ", len(df_bus_card_tot)) df_bus_card_tot.head(1) 데이터를 다룰땐 결측치와 이상치(기초통계)를 확인해야한다. 해당 자료는 이 shinyfood.tistory.com 해당 글에서 사용했던 데이터를 이용하여 원형 데이터를 그려보도록 하자. fig, axs = plt.subplots(5, 2, figsize=(13,22)) axs = axs.flatten() # 긍정/부정/기타 색상 정의 colors = ["pi..
import pandas as pd df_bus_card_tot = pd.read_csv("./01_data/all/df_bus_card_tot.csv") print("개수 : ", len(df_bus_card_tot)) df_bus_card_tot.head(1) 데이터를 다룰땐 결측치와 이상치(기초통계)를 확인해야한다. 해당 자료는 이상이 없으니 우선 넘어가자.(글이 길어진다) 데이터를 시각화하기위한 기본적인것들을 임포트해준다. ### 시각화 라이브러리 matplotlib는 둔탁한 시각화 seaborn은 파스텔톤의 부드러운 시각화 import matplotlib import matplotlib.pyplot as plt import seaborn as sns ### 그래프 내에 한글이 포함된 경우 폰트 ..
https://shinyfood.tistory.com/74 데이터분석 교통데이터 수집 및 가공(1) 이 게시물의 내용은 에서 데이터를 받아 사용했습니다. URL : 국가교통 데이터 오픈마켓 오늘도 시작은 pandas를 import하며 시작한다. import pandas as pd 위에 언급한것처럼 포항시 BIS 교통카드 사용내 shinyfood.tistory.com 지난시간에는 교통데이터 수집 가공을하여 합쳐보았다. 이를 이용하여 여러개로 나뉘어진 정보를 합쳐보고 시각화 해보도록 하겠다. df_bus_card_tot = df_bus_card.columns df_bus_card_tot 우선 컬럼들을 tot에 담도록 하자. result_data = df_bus_card.columns result_data 담..
이 게시물의 내용은 에서 데이터를 받아 사용했습니다. URL : 국가교통 데이터 오픈마켓 오늘도 시작은 pandas를 import하며 시작한다. import pandas as pd 위에 언급한것처럼 포항시 BIS 교통카드 사용내역 데이터 수집을 하여, 1건의 데이터파일을 처리하는법을 알아보자. file_path = "./01_data/org/trfcard(0)/trfcard.csv" df_bus_card_org = pd.read_csv(file_path) df_bus_card_org.head(1) 먼저 원래 했듯, 파일의 경로를 지정해주고 pandas를 이용하여 파일을 열어준다. 이후 맨윗줄(python은 0부터시작하므로 데이터가있는 첫번째줄을 맨윗줄이라 하였다)을 조회해보자. 이제 데이터의 결측과 이상..
python을 이용해 데이터수집을 해봤다. 기본적으로 데이터 수집이라고하면, 우리가 생각하는 모든것들(다운받은것, 누군가가 준것 등)이 결국은 데이터 수집이다. python은 pandas라는 라이브러리가 있는데 이 라이브러리가 우리를 어려움에서 벗어나게해줄 라이브러리이니 설치되어있지 않다면, pip install pandas를 통해 설치하도록 하자. 이후 import pandas를 하여 등록해준다. 행렬 데이터를 처리하기 위한 다양한 함수를 지원하는 라이브러리 파일 읽기, 저장, 행렬데이터 처리, 기본시각화 등 지원 데이터 전처리 과정에서 주로 사용된다. (정보수집) → (데이터 탐색) → (필요에 따라 모델을 만듦) 데이터 수집 → 데이터 전처리 → 데이터 가공(필요시 전처리) → 데이터 분석 탐색/시..
우리가 Database를 사용하는 이유는 무엇인가? 데이터 관리를 위해 파일로 관리하는것보다 DB를이용하는게 좋으니 사용한다. DBMS이란 무엇인가? database management system의 약자로 데이터관리 시스템이다. oracle, mysql, mssql ,mariadb 등이 예이다. 요즘은 DBMS보다 RDBMS (relationship database management system)라고 부른다. DB서버란 DB가 구축된 시스템을 의미한다. RDBMS tool들의 특징을 알아보자면 - Oracle : 오라클 : 최적화OS :리눅스 . 다만 모든 OS에서 안정화. - MySQL : 오라클 : 최적화OS :리눅스 . 다만 모든 OS에서 안정화. - MS-SQL : 마이크로소프트, 최적화OS ..
나머지가 1이 되는 수 찾기 1. 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 초반에 n+1 안해서 조금 헤맴. def solution(n): answer = 0 result = [1] for x in range(1, n+1): if n % x == 1: result += [x] answer = result[1] return answer 다른풀이.. 리스트컴프리헨션은 짧다 def solution(n): return [x for x in range(1,n+1) if n%x==1][0] 짝수와 홀수 2. 정수 num이 짝수일 경우 "Even"을 반환하고 ..
회원전용 도서관리 프로그램 작성하기 : 회원 번호는 문자열 무엇이든 상관없이 등록 : 서비스 종료시 프로그램 자체 종료 [서비스 이용을 위한 회원 인증] 회원번호 등록 회원 인증 서비스 종료 : 도서 정보 : 도서 번호, 도서 제목, 재고량 : 도서 상태 확인 : 특정 도서에 대한 정보 조회(도서번호, 도서제목, 현재수량/전체수량) [도서 서비스 메뉴] 도서 입고 도서 대출 도서 반납 도서 상태 확인 (도서 번호로 확인 전체 중 남은 수량 ex: 4 / 5) 도서 전체 목록 확인 (입고된 모든 정보 확인) 도서 서비스 종료(회원 인증 메뉴로 갑니다.) 초기에 먼저 정리를 하고 들어갔다. 최초메뉴가 제일 위에 있어야함.(while True로 계속적으로 돌릴 예정) 각각의 메뉴는 input으로 입력받음 1번..