본문 바로가기

Python_Intermediate

(155)
[Python]Data Preparation Basic(데이터 전처리 기초) 2 Live Codeing 1. Sample Data # 딕셔너리 성적 리스트 grade_dic = { '국어': [98, 88, 68, 64, 120], '영어': [None, 90, 60, 20, 50], '수학': [90, 70, None, 31, None], '과학': [120, 50, None, 60, 88] } 2. 리스트 사용 행 추가 from pandas import DataFrame from Data import grade_dic from print_df import print_df df = DataFrame(grade_dic, index=['노진구', '이슬이', '비실이', '퉁퉁이', '도라에몽']) # print_df(df) # 리스트 행 추가 df.loc['짱구'] = [90, 80..
[Python]Data Preparation Basic(데이터 전처리 기초) 1 Live Coding 1. Sample Data # 딕셔너리 성적 리스트 grade_dic = { '국어': [98, 88, 68, 64, 120], '영어': [None, 90, 60, 20, 50], '수학': [90, 70, None, 31, None], '과학': [120, 50, None, 60, 88] } 2. prettytable pip install prettytable 3. 열 순서 변경 from pandas import DataFrame from Data import grade_dic from print_df import print_df # 데이터 프레임 df = DataFrame(grade_dic, index=['노진구', '이슬이', '비실이', '퉁퉁이', '도라에몽']) # 열 ..
[Python]Matplotlib box-and-whisker plot Basic(상자 수염 그림) Live Coding 1. Sample Data # 딕셔너리 성적 리스트 grade_dic = { '국어': [98, 88, 68, 64, 120], '영어': [None, 90, 60, 20, 50], '수학': [90, 70, None, 31, None], '과학': [120, 50, None, 60, 88] } 2. 일부 데이터에 한해서 상자 수염 그림 만들기 from pandas import DataFrame from matplotlib import pyplot from Data import grade_dic df = DataFrame(grade_dic, index=['노진구', '이슬이', '비실이', '퉁퉁이', '도라에몽']) # 한글폰트, 그래픽 크기 설정 pyplot.rcParams['f..
[Pandas]Python Study - PPT Presentation Material - DataFrame • 데이터가 크다? -행이 많다는 의미 -> 100명의 데이터가 10만명의 데이터가 될 경우 처리시 하드웨어 사양을 높이거나 하둡(분산처리) 구축 행이 늘어나더라도 분석 기술 측면에서 별다른 차이가 없다. • 데이터가 크다? -열이 많다는 의미 -> 데이터 분석은 변수들 간의 관계를 다룸(학점 - 연봉의 관계 / 전공 – 연봉의 관계) 변수를 조합할 수 있는 경우의 수가 증가 의미 단순한 분석 방법으로는 해결이 힘들다. 여러 변수의 영향을 동시에 고려할 수 있는 복잡한 분석 방법을 활용 # 성적 리스트 # Sample Data List # 2차원 성적 리스트 grade_list = [ # 국 영 수 과 [98, None, 68, 64], # 노진구 [88, 90, 60, 20], # 퉁퉁이 [90, 70..
[Pandas]Python Study - PPT Presentation Material • Pandas? 데이터 분석, 처리 등을 쉽게 하도록 만들어진 Python Package. 대용량 데이터를 보다 쉽고 안정적으로 처리할 수 있다고 알려져 있다. pip install pandas pip3 install pandas 종류 설명 Series Value와 index의 형태를 지니는 1열로 구성된 자료 구조 DataFrame 여러 개의 Dictionary를 처리하는데 있어 Series보다 보기 편한 형태의 자료 구조 # pandas 모듈에서 series 클래스 가져오기 from pandas import Series # 기본 시리즈 만들기 # 리스트를 통해 만들 수 있다. # 즉, 리스트 자료형을 가공하여 생성된 데이터 구조 items = [10, 30, 50, 70, 90] column = S..
[API]Python Study - PPT Presentation Material • REST(Representational State Transfer)? 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식 •참고 : https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com • 참고 : https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : TOAST Meetup REST API 제대로 알고 사용하기 meetup.toast.com • 앱 개발 시작하기 • 앱 만들기 • 앱 이름 작성 • 회사명 작성 • 계속진행 • REST API 키 복..
[CSV]Python Study - PPT Presentation Material • CSV File? 엑셀에서 사용하는 표 형식을 텍스트 형태로 변환한 파일 즉, 데이터 구조를 표현하는 가장 간결한 형태의 파일 엑셀의 행은 한 줄로 표현하고 엑셀의 열은 콤마로 구분 # 한 반의 성적표 데이터 예시 grade = [ {'name': '노진구', 'kor': 10, 'eng': 30, 'math': 20}, {'name': '비실이', 'kor': 75, 'eng': 60, 'math': 50}, {'name': '퉁퉁이', 'kor': 13, 'eng': 55, 'math': 40} ] # 한 줄의 내용을 구성하기 위한 문자열 템플릿 word_template = '{0}, {1}, {2}, {3}\n' # CSV 파일 저장 위한 file 객체 생성 # Excel 의 CSV 경우 euc..
[API]KAKAO API 발급 방법(카카오 API) 1. 카카오API Site }https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 2. 발급 방법 - 앱 개발 시작하기 - 앱 만들기 - 앱 이름 / 회사명 지정(공부를 위해서 하는거므로 아무거나 입력해도 상관 없음) - 계속 진행(추후 아이콘은 실제 개발시 활용 할수 있으나 지금은 그냥 아이콘없이 해도 무관) - 각 API 키 값 따로 메모 3. 발급 API 확인 방법 - 설정 > 일반 > 앱 키