자신에게 친절할 것 :)
728x90
반응형

2024/05 21

[Numpy] 기본 수 연산, 불리안 연산 , 기본 통계, numpy array 와 python list 비교

#코드잇 데이터 사이언스 강의 듣는 중 넘파이는 진짜 너무 편리해서파이썬은 for문으로 연산하려는 값을 하나씩 확인해줘야 하는 데 그냥 더 해주면 됨. #python...for i in range(len(array1)): array1[i] = array1[i] * 2#이걸 그냥 넘파이는 변수에다가 냅다 곱해주면 되고, 값을 저장하고 싶으면#변수 명을 주면 됨. #array1 = array1 * 2array1 * 2  - 불린 인덱싱 / 마스킹- 특정 조건에 따라 가리는 것을 의미함. - 불리안도 그냥 np.array에 확인하고 싶은 수식 여부만 작성하면 됨. array1 = np.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])array1 > 4#해당 값은 전부 Tru..

Data Science/Numpy 2024.05.20

[Numpy] 인덱싱, 슬라이싱

인덱싱은 python이랑 거의 같음 기본적으로 [0]에서 시작하는 게 같고,[-1]이 제일 끝인 것도 같음.  - 한 번에 여러 개를 인덱싱할 수도 있음. - 인덱싱할 위치를 지정한 배열을 만들고, 그것을 배열에 적용하는 것도 가능. import numpy as nparray1 = np.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])array1[0] #2array1[5] #13array1[-1] #31array1[[1, 3, 4]] #array1([3, 7, 11])array2 = np.array([2, 1, 3])array1[array2] #array([5, 3, 7]) - 슬라이싱도 기본적으로 똑같음 - array1[ :6] --> 0(처음)부터 5까지- arra..

Data Science/Numpy 2024.05.19

[Numpy] 배열

주피터 노트북으로 하는 중 - 넘파이 배열은 numpy.array로 만들어줌. 타입은 numpy.ndarray --> n dimentional array--> 3차원도 가능하기 때문import numpy#1차원 배열은 파이썬 리스트를 array 메소드의 파라미터로 넣어줌array1 = numpy.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])array1#array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])#배열 타입type(array1)#numpy.ndarray#배열 모양; 차원 확인array1.shape#(11,)#요소 개수array1.size#11#----------#2차원 배열은 행마다 []로 끊어줌.array2 = numpy...

Data Science/Numpy 2024.05.19

[Jupyter Notebook] print() 랑 그냥 변수 명 입력 시 출력물 차이

- jupyter는 print() 안하고 바로 변수 명을 입력해도 값을 출력할 수 있음.  but, 그렇게 하면 여러 개 동시 입력 시 모든 값을 프린트하는 print()와 달리, 가장 마지막 값만 프린트 함.  - pandas를 써서 예쁘게 csv를 출력 하려면, print(df) 말고 걍 값 df를 바로 입력해야 이쁘게 보임. --> print 쓰면 r처럼 보이고 값만 입력하면 엑셀 처럼 보임.

[Jupyter Notebook] markdown 표시 들

# 가장 큰 제목## 두 번째로 큰 제목### 세 번째로 큰 제목#### 이것은 4단계 제목입니다. 그냥 글 **두껍게** 쓰거나, *기울여* 쓸 수 있음.  리스트도 쓸 수 있음. * list item 1* list item 2* list item 3=> bullet으로 나옴  ordinary도 숫자로 쓰면 됨.1. 처음2. 두 번째3. 세 번째 줄 바꿈은 space 2번하고 + enter 문단을 바꾸려면 엔터 2번 이탈릭체는 *별표* 나 _언더바_로볼드체는 **별표**나 __언더바 2개__.**별표와 _언더바_** 섞어서 가능.   //별표와 언더바  섞어서 가능. 취소선은 ~~물결~~로. (가운데 그어짐)  링크 걸기 가능. 내가 만든 첫 투두 리스트는 [모멘툼](https://tashapark.g..

[Python] sort, sorted 주의

sort와 sorted의 가장 큰 차이점은 sort는 변경된 리스트를 리턴에 반영하지 않는 다는 것이고. 말 그대로 진짜 sorting 만 함. sorted는 기존 리스트의 값을 바꿔줌. 그러니 반영이 필요하다면 sorted를 쓰면 됨.  다만, 둘다 None 지옥에 빠질 수 있는데sorted된 값을 새로운 변수에 넣으면.. 계속 none 이 뜨니깐그냥 기존 값을 불러오면 됨.  append도 마찬가지로, 반환 값이 none이기 때문에 기존 변수 명을 부를 것.  def draw_winning_numbers(): # 여기에 코드를 작성하세요 nums = generate_numbers(6) bonus_num = generate_numbers(1)[0] nums_sorted = sort..

[정보처리기사 필기] 합격 but, 준비하느라.. 다른 것들 놓침 ㅠ

어제 2024 제2회 정보처리기사 필기 시험을 봤고,82점으로 생각보다 널널하게 합격했다.  거의 대부분 기출 문제였고22-20이 골고루 나왔는데 특히 20이 눈에 띄었다. 전날 급하게 20 1,2회 통합과 4회만 풀었는데 괜찮아서 시험 보러 갔고 합격이다.  비전공자라서 3주 전부터 공부하기 시작했는데20년 3회만 제외하고 20-22 정처기 필기 흥달쌤의 필기 문제풀이 영상을 다 봤다.  CS 지식들이 워낙 생소했으나생각보다.. 문제가 나오는 범위는 협소해서 저렇게 공부하면 충분히 합격 가능할 것 같다. 심지어 원래 하던 일이 갑자기 들어와서  금토는 거의 못봤음에도 여유있게 가능했다. 아마도, 오답을 철저히 해서 그런 것 같다.  과정)기사의 신 사이트에 가입해서 정처기 문제 500제 다운 받았다. ..

Blah Blah 2024.05.14

[clean code] day3

오늘 TIL 3줄 요약이름의 의도를 명백하고, 컨테이너 유형을 이름으로 하지 말고, 헷갈리게 하지 말 것 (예, O, l 은 .. 숫자와 너무 유사함).의미있지만, 문화적 맥락을 고려하고, 발음과 검색이 쉬우며(차라리 길면 독특하니깐.. e나 숫자보다 나음), 필요치 않으면 굳이 인코딩은 하지 말 것. 한 개념은 한 단어로 비슷한 것은 없다. 다르면 다르게 쓰고 의미있는 맥락을 추가할 것. TIL (Today I Learned) 날짜2024. 05. 05 오늘 읽은 범위2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요.클래스 이름: 동사나 동사구가 적합. 예, postPayment, deletePage, save 등 메서드 이름: javabean 표준: get접근자accessor, set변경자..

book 2024.05.06

[clean code] day2

오늘 TIL 3줄 요약클린 코드는 중복 없이, 유지보수가 쉽고, 누구나 이해할 수 있게 명백하며, 한 기능에 집중하고, 남을 위해서 주의를 기울여서 짠  아름다운 코드코드를 아름답게 짤 시간을 쟁취하고, 체크 아웃 때보다 깨끗한 코드를 체크 인 시키는 노력은 프로그래머의 책임감이다.연습 할 것TIL (Today I Learned) 날짜2024. 05. 04 오늘 읽은 범위추천사 ~ 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요.3줄 요약에 모두 들어가 있음! 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 나는 이전 전공에서 연구를 좋아하던 사람으로 논문을 아름답게 생각한다. 잘 짜여지고 탄탄한 서론, 이론적 배경, 연구 방법, 연구 결과, 논의의 순서는 매우 매끄러우며 이어지는 사실들에..

book 2024.05.04

[clean code] day1

오늘부터 클린 코드 책 읽기 챌린지 시작이다! 지난번에 노개북 이후로 파이썬 챌린지를 거쳐서.. (최종 아직 못 들음 ㅎ..ㅎ)오랜만에 챌린지다.  최근에는 코드잇에서 파이썬 공부하고, 정처기 필기 공부하느라, 잔디도 못 심고 책도 못 보고 있었는데 다시 책 읽기 시작이다.  코드도 제대로 못 짜는 내가 클린 코드를 지금 읽는 게 의미가 있겠냐 싶으면서도효율적인 코드를 짜는 것은 중요할 테니 일단 읽어본다. ㅎ적용은.. 미래의 어느 시점에 내가 하겠지 :)

book 2024.05.03
728x90
반응형