반응형

Python독학 9

직장인의 혼공학습단 9기 후기 (feat. 혼자공부하는 데이터분석)

디지털 광고대행사에서 퍼포먼스 마케터로 열심히 커리어를 쌓고 있는(있던) 호등입니다. 개인정보 이슈로 리타겟 광고 퍼포먼스는 점점 하락하고 있고, 먼 훗날 직접 SQL이나 Python을 활용하여 원하는 데이터를 추출하는 업무도 접할 수 있지 않을까라는 기대감으로 데이터 분석에 관심을 갖기 시작했어요. 어느정도의 강제성이나 보상은 아무래도 학습이라는 행위의 트리거가 될 수 있잖아요? 마침 혼공학습단을 모집한다는 메일을 받았고, 지난 6주간 Python을 활용한 데이터분석을 공부했습니다. 한빛미디어에서 운영하는 혼공학습단을 짧게 소개해드리고 지난 활동을 회고하는 시간을 가져보려 합니다. 1. 혼공학습단이란? 1주에 한 번씩 총 6주간 개인 SNS에 시리즈의 학습 내용을 정리하고 공유하는 활동을 합니다. 교재..

자기계발/Python 2023.02.24

[혼공단 9기] 3주차 : Chapter 03 데이터 정제하기

혼공단 9기 3주차 학습 내용 정리~ 이거 하면서 더 크게 느낀건데 시간은 정말 빨리 가고 일주일은 매우 짧다. 이번 챕터에서는 데이터 정제하는 방법을 공부했다. 책은 쉽게쉽게 알려주었지만 저번주에 비해 갑자기 난이도가 크게 상승하여 시간도 꽤 많이 걸렸다. 내가 분석하고 싶은 데이터를 직접 전처리하려면 책을 다 공부한 뒤에 직접 해보아야 될 것 같다..! 책만 보고 따라하는건 아무 의미가 없으니 책 한 번 훑고 다시 공부해봐야지 Chapter 03 데이터 정제하기 03-1 불필요한 데이터 삭제 열 삭제하기 위의 데이터 프레임에서 불필요한 열을 삭제해보겠다. 불필요한 열을 삭제하는 방법은 정말 많다. 1) loc 메서드 슬라이싱 ns_book = ns_df.loc[:, '번호':'등록일자'] ns_boo..

자기계발/Python 2023.01.22

[Python] 기본10. 문자열, 리스트, 딕셔너리와 관련된 기본 함수

작성했던 글 모바일로 처음 읽어봤는데, 소스코드가 모바일이랑 호환이 잘 안되는듯 하다. 모든 코드가 1줄로 출력이 된다😂 티스토리에 작성한 IT글은 PC에서만 읽는걸로... reversed( ) 함수 #reversed( )함수의 성격 temp = reversed([1, 2, 3, 4, 5, 6]) for i in temp : print("첫 번째 반복문: {}".format(i)) for i in temp : print("두 번째 반복문: {}".format(i)) 위 코드를 실행하면 첫 번째 반복문만 실행된다. 그 이유는 reversed( )함수의 결과가 제너레이터이기 때문이다. reversed( )함수 + 반복문 조합하면 함수 결과를 여러 번 활용하지 않고 for 구문 내부에 함수를 곧바로 넣어서 사..

자기계발/Python 2022.03.04

[Python] 기본9. range()와 while 반복문

for 반복문과 함께 많이 사용되는 자료형 range를 사용하는 방법은 세 개이다. range( )의 괄호 안에 넣는 매개변수 개수에 따라 다양하게 사용할 수 있다. 범위 a = range(5) #0부터 (5-1)까지 정수로 범위를 만든다. b = range(6,10) #6부터 (10-1)까지의 정수로 범위를 만든다 #10을 반드시 포함해야 한다면 range(6, 10 + 1)로 강조하여 표현할 수 있다. c = range(0,10,2) #0부터 2씩 증가하면서 (10-1)까지의 정수로 범위를 만든다 print(list(range(5))) #출력결과 : [0, 1, 2, 3, 4] print(list(range(6,10))) #출력결과 : [6, 7, 8, 9] print(list(range(0,10,2..

자기계발/Python 2022.03.02

[Python] 기본7. 리스트와 for()반복문

리스트 여러가지 자료를 저장할 수 있는 자료이다. 대괄호 [ ] 내부에 여러 종류의 자료를 넣어 선언한다. array = [ 123, 456, "문자열" , True, False ] 대괄호 내부에 있는 자료들(123, 456, 문자열, True, False)은 요소(element)라고 부른다. 리스트 선언하고 요소에 접근하기 array_a = [123, 456, "문자열", True, False] print(array_a[0]) #출력 결과 : 123 print(array_a[2]) #출력 결과 : 문자열 print(array_a[3]) #출력 결과 : True 대괄호[ ] 안에 들어간 숫자는 인덱스라고 부른다. 이전에 인덱스 공부했었던 것 처럼 대괄호[ ]안에 숫자 넣어서 리스트의 요소에 접근이 가능하..

자기계발/Python 2022.02.27

[Python] 기본6. elif구문

if, else는 건너뛰고 elif구문으로 넘어옴 elif구문은 Python에서 조건문을 여러개 나열할 때 사용한다. elif구문 if 조건 A: □□□□ 조건A가 참일 때 실행할 문장 elif 조건 B: □□□□ 조건B가 참일 때 실행할 문장 elif 조건 C: □□□□ 조건C가 참일 때 실행할 문장 ······· else: □□□□ 모든 조건에 들어맞지 않을때 실행할 문장 if문을 여러개 연결한 구조인데 if문과 else문 사이에 elif 구문을 입력해준다. if 조건문 효율적으로 활용하기 90점 이상이면 A등급, 80점 이상 90점 미만이면 B등급, 70점 이상 80점 미만이면 C등급, 70점 미만이면 D등급을 받는 평가가 있다고 가정했을때 이 평가를 프로그래밍하면 score = int(input(..

자기계발/Python 2022.02.26

[Python] 기본5. 날짜/시간 활용과 if()함수

Python 날짜/시간 활용하는 코드 전에 Anaconda를 설치했었는데 같이 설치된 Spyder로 교재 내용 따라서 한 번 타이핑 해보는 중! 날짜/시간 활용하기 날짜/시간 출력 기본 import datetime #날짜/시간을 활용할 수 있는 패키지 임포트 now = datetime.datetime.now() #지금 날짜/시간 정보를 now에 담아놓음. print(now.year, "년") print(now.month, "월") print(now.day, "일") print(now.hour, "시") print(now.minute, "분") print(now.second, "초") 내가 코드를 실행하는 시간 기반으로 년, 월, 일, 시, 분, 초 정보를 불러와 사용할 수 있다. 날짜/시간 정보를 담아놨..

자기계발/Python 2022.02.26

[Python] 기본4. 문자열 다루는 format() 함수

문자열 뒤에 마침표(.)를 찍으면 문자열에서 사용할 수 있는 함수가 여러 개 나온다. 이 중 format( )함수에 대해 정리해보겠다. (출력결과는 print( )함수로 출력했을때의 결과이다.) 문자열 format( ) 함수 "{}".format(10) "{} {}".format(10, 20) "{} {} {}".format(10, 20, 30) 중괄호{ }가 포함된 문자열 뒤에 마침표를 찍고 사용할 수 있다. format( )함수에 숫자를 넣으면 이 숫자를 { }안에 넣을때 문자열로 만들어준다. 사용하려면 중괄호 개수와 format()안에 넣는 인자 개수가 같아야한다. 코드가 복잡해보이지만 그냥 괄호 안의 숫자를 대괄호 위치에 차례대로 넣어주는 역할이다. format( )함수의 기능 1 #1 정수 ou..

자기계발/Python 2022.02.25

[Python] 기본3. input() 함수로 데이터 입력받기

혼자 공부하는 파이썬 교재 내용 보고 정리한 내용입니다. 사용자 입력 : input() input() 함수의 입력 자료형 input() 함수로 입력받는 텍스트의 자료형은 전부 스트링형(str형)이다. "Hello"를 입력받아도, "12345" 숫자를 입력받아도, "false" bool 값을 입력받아도 전부 문자열로 취급한다. 따라서 변수에 input()함수로 값을 입력받고 여기에 숫자를 더해주면 당연히 에러가 발생한다. 이때 필요한게 바로 캐스트(cast) 자료형을 바꿔주면 아무런 문제가 생기지 않는다. 문자열을 숫자로 바꾸기 string_a = input("입력A> ") #프로그램 실행시 123을 입력받음 int_a = int(string_a) #int형으로 cast하는 과정 string_b = inp..

자기계발/Python 2022.02.23
반응형