인공지능개발부트캠프(31)
-
경기도미래기술학교 AI개발자 부트캠프 15일차 TIL - 판다스 문제들을 풀어본 날.
오늘은 어제 얼기설기 배운 판다스를 예제와 함께 풀어본 날이었다. isnull().sum()을 했는데 isnull()로 하면 결측된 애들과 아닌 애들을 각 요소에 boolean 타입으로 리턴해서 보여준다. sum()을 하면 isnull()이 True인 애들만 더해서 보여준다. 문법적으로 생소하긴 하다. 첫번 째는 row, 두번 째는 column이다. 그런데 그 각각을 리스트 타입으로 묶은 뒤 다시 리스트로 감싸야 한다. 리스트 타입으로 묶어서 그 행과 열에 해당하는 데이터 프레임을 반환하는 것이다. 대신 마지막을 또 묶어줘야 하나의 큰 데이터 프레임으로 인식하는 것이다. 얘도 마찬가지. 여기서 이해가 좀 잘됐던게 [] 이게 판다스에서는 인덱싱 연산자 라고 말한다는 것이다. df['country'] == ..
2023.05.26 -
경기도미래기술학교 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개발자 부트캠프 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개발자 부트캠프 6일차 TIL - 반복문 등 연습. 튜플
오늘은 지난 시간에 배웠던 것을 간단하게 복습을 하고 역시 간단한 문제들을 풀었다. 저번 주에 잠깐 봤던 isdigit()를 input에 활용했다. 이게 사실 전에 검색했을 때 잠깐 봤던 것인데 어떻게 활용하는 것인지를 잘 몰라서. range가 좀 헷갈린다. 파이썬 3부터는 range가 객체로 바뀌었다고 한다. 파이썬 2.7에서는 range가 리스트를 만드는데 파이썬3 버전은 range객체를 만든다고 한다. x = [49,-17,25,102,8] for i in x: print(i*10, end=' ') 이렇게 end를 써서 가로 정렬 하는 것도 알아두자. for i in range(10,0,-1): print(i*"*") for i in reversed(range(10)): print(i*"*") 역순..
2023.05.15 -
경기도미래기술학교 AI개발자 부트캠프 1일차 TIL : 파워쿼리, 엑셀 실습. 통계학의 기본 개념.
실습과제는 엑셀을 활용한 파워쿼리라는 것을 배웠다. 함께한 주제는 이것이다. 요즘 TV에 트로트가 참 많이 나오는데 과연 다른 장르의 곡들에 비해 인기가 많을까? 라는 논제이다. 멜론의 좋아요 기준으로 추출 해보기로 했다. 웹에서 라는 것을 클릭해서 왼쪽 글씨 기준으로 8글자 하고 정렬했다. 트로트와 발라드, 힙합을 각각 비교해서 결과를 도출했다. 트로트가 발라드와 힙합에 비해 좋아요 수는 적었다. 의외인 것은 힙합이었는데 나는 마이너라고 생각했는데 좋아요 수가 생각보다 엄청 많았다. 엑셀의 비쥬얼 스튜디오를 이용하여 매크로도 적용하여 실습을 진행했다. 또 OPEN API 사이트를 이용해 엑셀에 추출도 해봤다. https://www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이..
2023.05.08