분류 전체보기 40

[10일차] 부트캠프 테크노트

데이터 전처리 마지막 과정.미니 프로젝트를 진행했다.   가장 먼저 데이터 불러오기여기서 중요한점은 skiprows와 encoding이다가져올 csv파일에는 한글변수가 존재하기에 올바르게 읽어 오려면 encoding=cp949를 넣어줘야하고가져와야 할 데이터는 17행부터 시작하기에 skiprows로 불필요한 16개의 행을 날린 후 읽어왔다.  올바르게 읽어온 데이터 파일이다.    다음 문제 결측값과 파생변수 생성이다.먼저  해제사유발생일에 결측값이 나타난다는 것은 해제사유발생일이 아직 발생하지 않았다는 의미이기에계약이 가결된 것을 의미한다. 반대로 값이 존재한다면 그 계약은 해제 됐음을 의미한다.우리는 가결된 아파트 실거래가을 가져오고 싶은 것임을 명심하자먼저 isnull함수를 이용해 해제사유발생일에 ..

카테고리 없음 2024.07.17

[9일차] 부트 캠프 테크노트

9일차 테크노트 변수와 값으로 새로운 데이터 프레임 비슷한 피벗 테이블을 형성하는 방식이다.columns로 열 속성을 특정해주면, 그러면 이제 4가지 지역명을 열값들 4가지 들이 열 속성으로 할당된다.idex로 행 데이터를 지정해주면 sex  남성여성으로 나뉘어 2열을 만들어준다.그리고 데이터 값은 charges를 가져오면 집계처리는 'mean'으로 평균 값으로 기입해준다. 그러면 피벗 테이블이 이렇게 나올 것이다.  위 피벗 테이블을 기반한 히트맵 함수이다. pandas의 기능으로 새로운 dataframe을 만들 수 있다.디셕너리 형태로 키 위치에 속성값을 설정해주고 값 위치에 데이터를 리스트형태로 보내준다.열 값은 0,1,2,3,4로 할당된다.  생성 및 수정이 가능한 함수이다.[' '] 의 값이 기..

카테고리 없음 2024.07.17

[8일차] 부트 캠프 테크노트

8일차 수집해온 데이터를 집계와 시각화하는 데 도움이 되는 함수를 여럿 알게 됐다. 차근차근 나열해보자 먼저 불러온 데이터의 원형태이다.이 중 속성 이름을 가지고 원하는 데이터만을 추출할 수 있다.우선 속성이름을 기준으로 추출할 때는 filter함수를 이용해야 한다.위 filter함수의 괄호 속 regex는 정규 표현식을 뜻하며 내가 원하는 속성이 "age"라면 그 자체를 기입하여 "age"만 특정 하여 추출 가능하다.또한 원하는 글자열이 포함된 속성들만 필터링 이 가능하며 표현 형식은 이러하다.위 속성 중 e로 마쳐지는 'age'와'exercise'를 문자열 끝으로 하여금 추출한 기능이다.만약 성적관련 데이터를 받았을 떄 'SCORE$'를 regex에 기입한다면 점수만 보여지도록 필터링이 될것이다.위는..

카테고리 없음 2024.07.16

[7일차] 부트 캠프 테크노트

위는 csv로 저장된 파일 형식을 읽어오는 기능이다. 주로 저장되는 파일형태는 csv, xlsx, txt 등이 있으며 대체적으로 csv 임으로 위 3가지 형태 파일 형식을 읽어오는 기능은 알고있으면 유용할 거다.csv파일을 읽을 시 주의할 점 enconding 형식을 붙여야 한다. 저장 형태가 한글일 경우 받아오는 과정에 있어서 컴퓨터가 읽질 못하므로 enconding 설정을 조심해주자위는 head함수로 써  앞 (n)개의 관측치를 보여주는 기능이다.n=5의 기본값을 가진다. 위는 끝으로부터 n개의 관측치를 표현하는 함수이다. 이 역시 n=5의 기본값을 가진다. 위는 파일의 여러 형태중 csv파일이 아닌 엑셀 파일을 읽어오는 기능이다.엑셀은 행열 이 있는 2차원 구조로 형태가 같지 않음이 있음에 유의하자..

카테고리 없음 2024.07.12

[6일차] ABC 부트캠프 테크노트

6일차 파이썬 기본이며 하루를 통으로 미니 프로젝트 시간을 가졌다.  조원들 끼리 집단지성을 이용하여 숫자야구 게임 완성하기게임의 세부 사항은 이러하다놓치지 말고 짚고 넘어가야할 점들이 몇가지 있다. 1. 생성된 난수들은 중복되면 안된다2. 게임에 진행하면서 내가 기입할 변수들은 문자이고 중복안되며 길이란 조건이 붙어 있어야한다. 우선 프로젝트 시간내 자체적으로 완성하질 못했다. 미완성된 코드를 가지고 집으로 돌아와 복기를 하며다시금 코드문을 작성해봤다.우선 교육장에서 오류가 나면서 코드 진행 자체에서 진전이 불가했지만집에서 오류없이 코드를 진행되겠끔 작성해봤다.하지만 원하는 실행결과는 나오질 않았다.스트라이크가 마지막 S값에 형태로 나오는것이 아닌 증가수 마다 보이며 s==3 일시 반복문이 break ..

카테고리 없음 2024.07.11

[5일차] 부트 캠프 테크 노트

부트 캠프 5일차 3,4,5 째 코드문은 차이점을 확인해 볼 필요가 있다.가장 먼저 for x in range(1,6): 문과 그 아래 while문을  비교해보면가장 중요한 것이 증감문을 여부 일 것이다.while문은 조건 idx여기서 증감이 없다면 idx는 반복진행하는 동안 1의 값을 유지하며 진행할 것이다.그러면 원하는 결과값이 나오질 않기에 +1을 하여 *의 개수를 늘려주는 것이 중요하다. 아래 리스트 y의 방을 만들고 역순으로 숫자를 배열해본다면 또 다른 코드문이 작성이 가능하다.이 코드문은 인덱스의 위치를 조정 할수 있는 증감을 표현하기 위해 list를 역순배열에 칭하였고 그렇게 해서 다른 표현으로 값은 출력값이 나올수 있는 코드문이 작성됐다. 함수의 정의를 개별로 설정 할 수 있다.def  a..

카테고리 없음 2024.07.10

[4일차] 부트캠프 테크노트

리스트 형식으로 시퀀스 타입의 데이터들의 집합을 표현한다.수정 삭제가 불가한 튜플과 다르게 수정 삭제 기입이 가능한 점이 유용하다.리스트 값(salary).append = 값 자체를 옆에 나열해주는 함수이고리스트 값(salary).extend = 리스트안에 값을 추가 기입 하는 부분이 있어서 구분할 수 있다.두 표현 방식은 리스트를 추가하는 과정에 두드러지는 데 위 append 추가 값을 리스트를 한다면 [ㅁㅁㅁ,[XXX]]으로 값 자체를 가져와 옆에 나열하는 형태를 뛴다.하지만 extend로 추가를 한다면 나오는 출력 값은 [ㅁㅁㅁ,XXX]형태로 리스트 값을 리스트내에 추가해줘서 표현해준다.이 점을 유의하자.위 내용은 salary 리스트 속 2번째 위치에 해당하는 값을 50으로 수정하는 작업이다.위 내..

카테고리 없음 2024.07.09

[3일차] 부트캠프 테크 노트

부트 캠프 3일차  파이썬을 이용한 기술을 입문 하는 날 가장 기초부터 차근차근 배우기 시작했다. 아나콘다 폼에서 사용하는 실행키를 정도를 간단히 습득 후  # 주석 처리로 수업을 들으며 코멘트를 옆에 적을 수 있는 매우 유용한 키 이어서 숫자형 데이터부터 기초를 시작한다.기본적으로 숫자형 데이터는 2가지 형태로 구분되는 데 정수형(int) 와 실수형(float)으로 구분한다.# x = 10 는 x라는 방을 선언하고 10이라는 값을 할당하는 개념으로 바라보면 이해하기 쉽다.x는 10이 저장될 복잡한 메모리주소의 대명사격으로 이해해보자.위는 산술연산자에 관한 설명이고 사칙연산기호와 , 몫,나머지, 제곱이 있다.여기서 중요한점은 식을 처리함에 있어서 우선순위인데 대입연산이 가장 후순위에 해당한다는 점을 기억..

카테고리 없음 2024.07.08

부트 캠프 2일차 ESG 특강회

2일차.. 대전 유성구에 위치한 IBS기초과학센터에서 ESG 설명회를 듣게 됐다.   오전부는 대전에 있는 맹인 학교와 협업사업을 7년째 진행하시는 따뜻한 메이커 이충일 대표분님 오셔서다양한 사회적 약자들의 목소리와 그들을 도와줄 방법에 대해 상세히 알려주셨다. 가장 기억에 남는 시각장애인 데니스 홍 에피소드시각장애인을 단순히 원하는 지점에 옮겨주는 것이 아니라 직접 운전대를 잡고 차를 몰아 본인의 원하는 위치에 원하는 곳 까지 '운전'을 하기위한 프로젝트였다. 앞이 보이질 않는 상황에서 운전이라  내게는 VR이나 간접적인 체험 말고는 그 이상을 실현할 수 없다고 생각했다. 하지만 이 프로젝트는  에어픽스라는 기구를 통해 운전을 하며 전방에 장애물들을 바람을 통해 시각장애인들이 특정 위치를 알 수 있게 ..

카테고리 없음 2024.07.05

ABC 부트 캠프 1일차

ABC 부트 캠프 1일 차 발대식을 다녀왔다. 자리를 잡고 오전 시간에는 전 기수 분들이 교육 참가 동기와 후기 등을 발표했으며 더 나아가 교육기간 이후에  행보들을  자세히 듣게 됐다. 이 교육 프로그램이 단순히 대외 활동에 그치는 것이 아니라한 사람 인생에 있어 큰 전환점으로 작용하거나 밑거름이 된다는 사실을 상세히 듣게 되니아직 시작하지도 안 했지만 이 프로그램을 마주하는 자세를 다시금 상기시키며 고쳐 앉게 됐다.  그렇게 오전 시간을 보내고 조별로 모여 제공해 주신 점심을 먹었다.나는 6조에 배정받았고 내심 가장 어리지도 그렇다고 가장 늙지도(?)않은 중간에 위치했으면 했지만 자기소개를 하고 나니  우리 6조는 21살,22살 등 3명과 나와 같은 00년생 동갑 3명 이렇게 편성돼 조 내 최고 연장..

카테고리 없음 2024.07.04