728x90
반응형

데이터과학 15

따라하며 배우는 파이썬과 데이터과학 10장 심화문제

1.import numpy as npnum_arr = np.arange(1, 21)print(num_arr)print(num_arr[::-1])print("num_arr 내의 모든 원소의 합 :",np.sum(num_arr))print(num_arr.reshape(5, 4)) 2.import numpy as npn_arr = np.arange(25)n_arr = n_arr.reshape(5, 5)print(n_arr)print("첫 원소 :", n_arr[0, 0])print("마지막 원소: ", n_arr[-1, -1])print(n_arr[:2])print(n_arr[2:5])print(n_arr[:,::2])print(n_arr[::2, ::2])print(n_arr[0:2].reshape(5, 2..

코딩의 기록 2025.02.18

따라하며 배우는 파이썬과 데이터과학 -10.넘파이로 수치 데이터를 처리해보자

1. 리스트보다 넘파이의 배열이 훨씬 빠르다넘파이 배열은 리스트보다 처리속도가 압도적으로 빠르다넘파이: 대용량의 배열과 행렬연산을 빠르게 수행하며, 고차원적인 수학 연산자와 함수를 포함하고 있는 파이썬 라이브러리임 판다스나 기계학습을 위한 Scikit-learn, Tensorflow가 넘파이 위에서 작동하기 때문넘파이의 핵심적인 객체는 다차원 배열. 배열의 각 요소는 인덱스라고 불리는 정수들로 참조됨. 차원은 축(axis)라고 부름. 2. 리스트와 넘파이의 배열은 무엇이 다른가넘파이는 ndarry(n-dimension-array) 객체를 제공 ndarry는 n차원 배열을 의미배열은 동일한 자료형을 가진 데이터만 저장, 리스트는 동일하지 않은 자료형을 가진 항목들을 담을 수 있음1. ndarry는 c언어 ..

코딩의 기록 2025.02.17

따라하며 배우는 파이썬과 데이터과학 9장 심화문제

1.user = input("이름을 입력하시오 : ")lst = user.split(" ")print("중간 이름은 :",lst[1]) 2.user = input("문자열을 입력하시오 : ")newUser = ""for x in user: if x.islower(): newUser += xfor x in user: if x.isupper(): newUser += xprint("수정된 문자열 :", newUser) 3.import reuser = input("문자열을 입력하시오 : ")print("대문자, 소문자, 숫자, 특수문자의 개수")print("대문자 =", len(re.findall('[A-Z]', user)))print("소문자 =", len(re.findal..

코딩의 기록 2025.02.15

따라하며 배우는 파이썬과 데이터과학 -9. 텍스트를 처리해보자-

1. 텍스트 데이터란 무엇인가텍스트: 인간이 오랫동안 정보를 효율적으로 교환하는 데에 가장 중요한 수단구조화된 문서: HTML, XML, CSV, JSON구조화되지 않은 문서: 자연어로 된 텍스트 2. 문자열에서 개별 문자들을 뽑아보자텍스트 슬라이싱과 인덱싱Monty python(-12 -11 ....... -1)음수 슬라이싱도 양수 슬라이싱과 마찬가지로 작은 것에서 부터 큰 것으로 3. split() 메소드는 문자열을 잘 잘라줘요문자열을 토큰들의 리스트로 반환list()로 주어진 객체를 리스트화 할 수 있음 문자열을 개별 문자로 분해하는데 사용 4. 문자열을 이어붙이는 것은 파이썬한테는 쉬운 일join()은 부분 문자열을 모아서 하나의 문자열로 만드는 역할을 하는 함수','.join([a, b, c])..

코딩의 기록 2025.02.13

따라하며 배우는 파이썬과 데이터과학 8장 심화문제

1.fruits_dic = {'사과': 0, '배': 0, '수박': 0, '귤': 0, '포도': 0}while True: userlist = input("사과, 배, 수박, 귤, 포도 가격을 공백으로 구분하여 입력: ").split() count = 0 print("--------- 오늘의 과일 가격 -------------") for x in fruits_dic.keys(): fruits_dic[x] = userlist[count] print(f"{x:2s}: ", fruits_dic[x],"원") count += 1f"{}" 포매팅이 확실히 편하긴 한데 이게 한글이라서 포매팅이 잘 안되긴 한다 그리고 몰랐는데 딕셔너리도 순서가 있었구나 2..

코딩의 기록 2025.02.02

따라하며 배우는 파이썬과 데이터과학 4장 심화문제

1.user = input("알파벳을 입력하시오 : ")if user == "a" or user == "e" or user == "i" or user == "o" or user == "u": print(user,"은(는) 모음입니다.")else: print(user, "은(는) 자음입니다.") 2.a, b, c = input("세 정수를 입력하시오 : ").split(" ")a, b, c = int(a), int(b), int(c)if a >= b: if b >= c: print(a, b, c) elif c >= a: print(c, a, b) else: print(a, c, b)elif a >= c: print(b, a, c)elif..

카테고리 없음 2024.12.06

따라하며 배우는 파이썬과 데이터과학 -4. 조건을 따져 실행해보자

1. 프로그램의 기본 제어 구조는 크게 세 가지가 있다순차 구조(sequence) - 여러 명령이 순차적으로 실행되는 구조선택 구조(selection) - 여러 개 중 하나의 명령문을 선택하여 실행하는 구조반복 구조(iteration) - 동일한 명령이 반복되면서 실행되는 구조 2. 왜 선택 구조가 필요한가프로그램의 어떤 단계에서는 진행할 수 있는 경로가 하나 이상인 경우가 있어서 3. 조건이 맞을 때만 실행되는 if 문조건식(condition expression): 어떤 조건(condition)을 만족하는지 그렇지 않은지 판정하는 식 4. 들여쓰기가 아주 중요한 파이썬: 블록은 들여쓰기로 완성하나의 블록에 속하는 문장들은 모두 같이 실행됨speed = int(input("속도를 입력하세요: "))if(..

카테고리 없음 2024.12.05
728x90
반응형