본문 바로가기

study

(24)
혼공 분석 4주차 ■ 기본미션 ☞ p. 279의 확인 문제 5번 풀고 인증하기 ■ 선택미션 ☞ Ch.04(04-1)에서 배운 8가지 기술통계량(평균, 중앙값, 최솟값, 최댓값, 분위수, 분산, 표준편차, 최빈값)의 개념을 정리하기 다양한 기술적인 통계량을 한번에 조회할수도 있습니다. describe()를 통해서 한번에 조회가 가능하며, 25%, 70%의 사항은 default값으로 사용자가 범위를 조절하고, 갯수도 늘릴수 있습니다. # 아래와 같은 코드로 수행하면 30%, 60%, 90% 지점의 놓인 값을 표시합니다. ns_book6.describe(percentiles=[0.3, 0.6, 0.9]) ① 평균 정의 : 숫자값을 모두 더해 갯수로 나눈값 가장 기본적으로 알아보는 통계 지표 mean() 메소드 이용 ② 중앙값 ..
혼공 분석 3주차 ■ 기본미션 ☞ p. 182의 확인 문제 2번 풀고 인증하기 정답은 4번입니다. 녹색 박스는 정상적으로 loc를 통해서 True, False를 지정하는 구문이 있습니다. ■ 선택미션 ☞ p. 219의 확인 문제 5번 풀고 인증하기 문제는 아래와 같이 df 데이터 프레임이 있고, replace에 정규표현식을 적용하면 나올 결과를 예측하는 문제입니다. df.replace(r'ba.*', 'new', regex=True) 실행전에 예측을 해보면 1) replace를 통해서 무언가 교체를 한다. 2) r : 정규표현식을 다른 문자열과 구별하기 위해서 접두어를 사용한다. 3) .* 는 어떤 문자에도 대응될수 있게 표현식 구성 4) regex를 통해서 정규화 사용 활성화 라고 정의할수 있습니다. 결과는 아래와 같이..
혼공 분석 2주차 1. pandas - 판다스를 생각하면 떠오르는 이미지가 "엑셀형태" 로 생각됩니다. - Grid형태를 만드는 방법을 몇가지가 있습니다. ① pd.read_json(Param : 일반문자열) 이용 방법 L 아래 그림에서 주황색 박스 L 형태로 인자를 구성함 ② pd.DataFrame(Param : 파이선 객체) 이용 방법 L 아래 그림에서 노랑색 박스 L 형태로 인자를 구성함 2. xml을 사용하기 (p.98) - xml 노드에 같은 이름(동일 이름) 으로 element가 있는경우, 어떻게 될지 호기심에 해보았습니다. - 의 항목을 일부러 2개 생성했습니다. L 아래 처럼 노란색으로 같은 항목을 2개 생성했습니다. - 아래와 같은 방식으로는 처리하면 동일 2개 있다고 오류가 납니다 ValueError :..
혼공 분석 1주차 1. gdown package - 외부의 파일을 가지고 올때 사용하고, 코랩에서도 사용가능하다 - 코랩이 아니라, 다른 일반적인 python 프로젝트에서도 사용이 가능하다 - 실행을 하면 /content/남산도서관~~.csv형태의 위치에 저장됨 L 해당 파일을 코랩실행(90분 유효시간)이 종료되면 삭제된다. L quiet옵션은 하단에 출력되는 메세지의 출력 여부이다. - 아래처럼 이미지 파일등도 호출해서 다운로드 받을수 있습니다. - 코랩의 서버 구조는 linux 구성처럼 되어 있고, /content하위 폴더에 sample_data폴더가 있는것을 알수 있다. 2. chardet 패키지 관련 - 문자의 인코딩 방식을 알아내는 패키지를 사용합니다. - 보통 선언된 변수의 타입을 알아볼때 type을 주로 사용..
혼공 파이썬 6주차 ■ 기본미션 ☞ p.431 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 캡쳐하기 export설정을 하는경우, 1) 작업하시는 폴더에서는 바로 파일명만 입력해도 동작함, 단 flask run은 해당 폴더안에서만 수행 2) full경로를 ""로 안에 적어서 실행하면, 어디서든 동작함 ■ 선택미션 ☞ 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 정리하고 공유하기 많이 들어본 "객체지향언어", "OOP" 한번 생각해보면 : 우리는 지향 하기 때문에, 객체의 사용이 권장되는것이다.!! 객체의 사용이 권장되는 언어 라고 풀어쓸수 있을까? 그러면 객체는 무엇일까? 기본적으로 클래스는 여러 언어에서 많이 사용하는 개념으로 쉽게 개념을 잡을수..
혼공 파이썬 5주차 ■ 기본미션 오류와 예외의 차이점 오류 : 프로그램 작성할 때, 실행전에 알려주는 문제점 예외 : 프로그램 실행시, 발생하는 문제점 -> 런타임 오류라는 불리우기도 합니다. 기본 예외 처리 조건문을 사용하는 방법 오류가 예상되는 구분에 if조건절로 처리하기 미리 논리적으로 파악할수 있어야 함 try구문을 사용하는 방법 # try ~ except 조합 구성 try + except try + except + else try + except + finally try + except + else + except try + finally # 실행 안되는 경우 try + else 구분 오류 발생 # try안에서 return하거나, break를 수행하는 경우, finally 블럭이 있는경우 무조건 finally는 수..
혼공 파이썬 4주차 ■ 기본미션 p.287 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡쳐하기 ■ 선택미션 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 매개변수 : 함수의 괄호 내부에 넣는것을 의미 기본 매개변수 : 매개변수에 아무것도 넣지 않아도 들어가는 값 가변 매개변수 : 함수는 매개변수를 원하는 만큼 받을수 있는 함수
혼공 파이썬 3주차 4장의 내용이 python에서도 제일 중요하고, 모든 프로그램에서도 제일 중요한 부분인것 같습니다. 그 이유는 반복문이 있고, 자료형에 대해서 다루기 때문입니다. 보통 사용하는 방식만 사용하는 패턴이 있어서 이렇게 전반적인 주요 메소드를 살펴보고 동작방식을 이해하는것은 많은 도움이 될 것 같습니다. 이번장에서는 중요하다고 생각되는 부분이 많아서, 색깔 표시가 많은것 같습니다. ■ 요약 # 1. 리스트 # 형태 : [ ] 대괄호를 사용 # 숫자는 그냥 입력함 # 요소 구성시 "", '' 모두 사용가능함 list = [1,2,"a","b",'c','12'] # 오류 : IndexError (리스트는 index기반) # 2. 딕셔너리 # 형태 : { } 중괄호를 사용 # 키 정의시 "key", 'key' 모두..