
Python기초 11일차 <matplolib> 데이터 시각화
2022. 10. 12. 14:11
Study/Python
# 라인차트 실습(하트) x = np.arange(8) y = [5,2,3,6,8,7,5,7] plt.plot(x,y,ls='-.',lw=5, c='Pink', marker='$♡$', mfc='w',ms=20,mec ='r',mew=1) # $기호안에 내가 넣어주고 싶은 기호 작성해주면 원하는 기호를 넣어줄 수 있다 # 그래프 숫자 표시 범위 지정(xlim,ylim) # 범위 지정하여 그래프 확대, 축소 출력가능 plt.xlim(-2,10) plt.ylim(-5,12) plt.show() # 라인 차트 실습(그리드,눈금) x = np.arange(8) y = [5,2,3,6,8,7,5,7] plt.plot(x,y,ls='-.',lw=5, c='Pink', marker='$♡$', mfc='w',ms=2..

Python기초 9일차 <Pandas>
2022. 10. 11. 09:15
Study/Python
# pandas - panel datas : pandas의 약자 - 행과 열로 구성된 표 형식으 ㅣ데이터 객체를 만들 수 있음 - 데이터 처리와 분석에 최적화된 라이브러리 - 빅데이터는 처리하는데 매우 편리한 함수를 제공 ### pandas 구조 - Series Class : 1차원 - DataFrame Class : 2차원 - 1차원의 Series들이 모여서 2차원 DataFrame을 이루게 됨

Python기초 8일차 <Module, Numpy>
2022. 10. 7. 19:47
Study/Python
실습 코드 # 각 사용자 별 평균 평점 구하기 user_mean_list = [] # for문을 사용해서 unique 데이터(user_id)에 접근 for number in user_id : # 1번 사용자부터 6040번 사용자까지 2번 인덱스 열의 값만 접근해서 평균 구함 user_mean = data[data[:, 0] == number, 2].mean() # [조건식, 출력시킬 열] user_mean_list.append([number, user_mean]) user_mean_list 내가 쓴 코드 # 각 사용자별 평균 평점 구하기 for i in range(0,6040): rating = [user_id[i],np.mean(data[data[:,0] == i+1][:,2])] print(ratin..

Python기초 7일차 <함수>
2022. 10. 7. 19:36
Study/Python
함수 예제 - 두 수를 입력 받아서 원하는 연산을 수행하는 함수 실행코드 # 1. 함수이름(기호선택) def cal(num1, num2, op): '''두 수를 입력 받아서 원하는 연산을 수행한다!!''' # 2. 기호에 따른 비교!! (+,-,*,/) --> if문 if op == '+': result = num1 + num2 elif op == '-': result = num1 - num2 if num1 > num2 else num2 - num1 elif op == '*': result = num1 * num2 elif op == '/': result = num1 / num2 if num1 > num2 else num2 / num1 else: result = "잘못 입력하셨습니다." # 3. 결괏값 ..

Python기초 6일차 <딕셔너리>
2022. 10. 7. 19:17
Study/Python
딕셔너리 (dictionary) - 파이썬의 자료구조 형태중 하나 - 기호는 중괄호 {} 로 쓰여지며 내부의 값은 콤마(,)로 구분되어 진다. - key와 value의 맵핑은 콜론 : 으로 지어준다! - 딕셔너리는 단어 그대로 해석하면 사전 이라는 뜻 - people이라는 단어는 사람을 연상시키고, baseball이라는 단어는 야구에 부합된다! - 딕셔너리의 타입은 변할 수 없는 key와 변할 수도 있는 value로 맵핑(한쌍)되어 있다! ***순서가 없다!!!!!!!!!!(인덱스x) 딕셔너리에 값 추가 딕셔너리명[key] = value key가 이미 있다면 value를 갱신 해줄 수 있고, key가 없다면 value를 추가! 해줄 수 있다 딕셔너리 예제 실행코드 # 딕셔너리 예제 # 주어진 데이터에서 ..

Python기초 5일차 <반복문>
2022. 10. 5. 12:47
Study/Python
반복의 횟수의 유무에 따라 while/ for를 결정한다! 실행코드 while True: num1 = int(input("첫번째 정수 입력 >> ")) num2 = int(input("두번째 정수 입력 >> ")) if num1==0 and num2 ==0: print("프로그램이 종료되었습니다.") break print(f"두 정수의 합 : {num1+num2}") while True: num1 = int(input("첫번째 정수 입력 >> ")) num2 = int(input("두번째 정수 입력 >> ")) if num1==0 and num2 ==0: break print(f"두 정수의 합 : {num1+num2}") print("프로그램이 종료되었습니다.") 출력결과화면 더보기 random 라이브러..

Python기초 4일차 <리스트>
2022. 10. 4. 17:51
Study/Python
- 파이썬의 자료구조 형태중 하나 - 순서가 있는 수정가능한 객체의 집합 - 대괄호( [ ] )로 작성되어지며, 리스트 내부의 값은 콤마(,) 으로 구분 - (*)추가, 수정, 삭제 가능하다. - 인덱싱 : 무엇인가(인덱스)를 '가리킨다'는 의미 - 슬라이싱 : 무엇인가(인덱스 범위)를 '잘라낸다'는 의미 - [ : ] : 콜론을 기준으로 앞은 시작 값 : 뒤는 끝 값(포함x)

Python기초 3일차 <조건문>
2022. 10. 4. 16:49
Study/Python
예제) 실습코드 및 출력화면 실습코드 및 결과 화면 예제) 실습 코드 및 결과화면 가독성 좋은 코드

Python기초 2일차 <연산자>
2022. 10. 4. 15:49
Study/Python
# 문자열 더하기 str1 = "안녕" str2 = "하세요" print(str1 + str2) str1 = "10" str2 = "7" print(str1 + str2) # 숫자, 문자열 더하기 # 문자를 숫자로 바꾸는 방법 # int(문자열) num1 = 10 str2 = "7" print(num1+int(str2)) # 숫자를 문자열로 바꾸는 방법 # str(문자열) print(str(num1)+str2) # 문자열을 실수로 바꾸는 방법 # float(문자열) print(num1+float(str2)) # 1. 변수 생성 num1 = 23 num2 = 3 # 2. 포매팅을 이용한 출력 (연산) print(f"더하기 결과 : {num1+num2}") print(f"빼기 결과 : {num1-num2}"..