AI개발자부트캠프(37)
-
경기도미래기술학교 AI개발자 부트캠프 14일차 TIL - pandas를 배운날.
오늘은 본격적으로 판다스 문법을 배웠다. 이것을 잘 배워야 데이터 전처리도 잘하고 나중에 도형도 내가 원하는대로 보일 수 있을 것이다. 먼저 느낀 평가는 엑셀이랑 데이터베이스랑 비슷한 느낌이 들었다. 그리고 엑셀 파일 가공을 소스로 해결할 수 있다는게 굉장한 장점으로 다가왔다. titanic_df = pd.read_csv('/content/titanic.csv') #df(dataFrame) titanic_df.head() # 처음부터 5건 출력 read_csv라는 메소드는 csv 파일을 불러오는데 사용된다. head()는 데이터 프레임의 첫 부분을 확인하는 데 쓴다. n개의 행을 반환할 수 있다. import os import pandas as pd ROOT_DIR = '/content' #df는 데이터..
2023.05.25 -
경기도미래기술학교 AI개발자 부트캠프 12일차 TIL - 크롤링, 네이버 OPEN API 하는법, 크롬 브라우저에서 Selenium을 했다.
참 재미있는 기능들을 했다. 우선 모르는 것좀 정리하면서 이야기 하겠다. xmltodic : 파이썬에서 xml을 dic형으로 바꿔주는 라이브러리이다. gpt의 코드 예제로 보면 다음과 같다. Python Programming John Doe 2022 #to { 'book': { 'title': 'Python Programming', 'author': 'John Doe', 'year': '2022' } } 이렇게 바꿔주는 것이다. pip는 파이썬 패키지 인스톨러 for 파이썬. 파이썬 패키지 관리자로 패키지나 모듈을 설치하고 관리하는 데 사용된다. 그리고 네이버 오픈 API. 먼저 내 어플리케이션 등록을 하고 검색 기능을 사용해보기로 했다. 클라이언트 id랑 secret을 입력해야 한다. 파이썬 예제 코드..
2023.05.23 -
경기도미래기술학교 AI개발자 부트캠프 11일차 TIL - 크롤링
크롤링은 예전에 한 번 해봤는데 진짜 금방 까먹는다. 참. 뭔가 기억이 날 듯 말 듯. 처음 보는 것처럼도 보이고 ㅎㅎ 파이참이 자꾸 안돼서 정신이 없어서 집중을 잘 못했다. 한스럽다. 하기 전에, JsonView 같이 Json을 편하게 보여주는 크롬 확장 프로그램이 있으니 마음에 드는 것을 찾아서 설치하자. 우선 크롤링을 하기 위해서 사이트가 잘 되는지 확인하기 위해 requests 라는 라이브러리를 사용한다. requesets는 HTTP 통신의 요청과 응답를 하는데 도움을 주는 라이브러리이다. import requests response = requests.get("http://example.com") print(response) print(response.text) 이렇게 해서 response를 ..
2023.05.22 -
경기도미래기술학교 AI개발자 부트캠프 10일차 TIL - 클래스 만들기 self는 뭘까. 속성과 메소드.
클래스 만들기에서 좀 헷갈렸던게 self다. 일반적으로 함수 정의했을 때랑 클래스 안에서 함수 정의했을 때를 헷갈리지 말자. 다르다. #self는 현재 인스턴스 자신을 참조하는 데 사용. #해당 인스턴스의 속성에 접근하고 메서드를 호출하는 데 사용. class Person2: def greeting(self): print('Hello') def hello(self): self.greeting() eastjin = Person2() eastjin.hello() self는 사용한 적이 없는데 대체 어디서 튀어나온걸까. 일단 기본적으로 self라는 것 하나는 적어야 한다. class 함수같은 경우는 호출하면 기본값으로 하나의 매개변수가 가기 때문이다. 1. eastjin = Person2()라는 것으로 객체를..
2023.05.19 -
경기도미래기술학교 AI개발자 부트캠프 8일차 TIL - 함수,람다,map,filter 등
오늘 느낀점 : 모르는 것 있으면 째려보기. 예제 여러 개 보고 뜻 유추하기. 단어 잘외우기. 오늘은 함수에 대해 약간 본격적으로 배운다. def 함수명(파라미터): 코드 함수명(인수) 인수(argument) 인자(parameter) def arithmetic(num1,num2): addNum=num1+num2 minusNum=num1-num2 multiNum=num1*num2 divNum=num1/num2 print(addNum,minusNum,multiNum,format(divNum,".1f")) arithmetic(4,3) 예전에 소수점 자리만 쓰는 방법을 잊어서 다시 적는다. format을 쓰는 방법을 기억해두자. def showPrint(text, length): for i in range(0,..
2023.05.17 -
경기도미래기술학교 AI개발자 부트캠프 7일차 TIL - 딕셔너리, for문에 대해서, 함수
오늘은 딕셔너리에 대해 배웠다. 예전에 자바에서 비슷하게 배운 hashmap 같은 것과 비슷한데 내가 공부를 깊게 안해서 그런가 파이썬은 독특해서 그런가 처음 보는 것도 많고 응용할 것도 많고 신기하다. 천천히 꾸준하게 하자. class_score = {} print(type(class_score)) class_score['Mike'] = 83 class_score['Alice'] = 92 class_score['Tina'] = 79 class_score['Ron'] = 88 print(class_score['Alice']) if "Paul" in class_score: print("Paul 있습니다.") else:print("Paul 없습니다.") 빈 딕셔너리에 key, value 값을 넣고 내가 잘 ..
2023.05.16