[넘파이 기초] np.resize vs np.reshape 시리즈[2] 데이터 분석을 하다보면 A = ~~~~ B = A.copy() 이런식으로 .copy()라는 메소드가 쓰인 코드를 보신적이 많이 있으실거에요. 이건 왜 쓰는것일까요? copy()를 쓰지않으면 A 에 담겨있는 값을 B라는 변수명에 담는데.. 같은 메모리를 공유를 하게되요. 다시 말하면 같은 공간을 쓰면서 명칭을 두개나 가지고있게 되는거죠.. 그래서 그게 뭐가 문제란 말인가? 쉽게 말하면 같은 공간을 쓰기때문에 B값을 수정하면 원래 값인 A값도 변경되는 문제가 발생됩니다. B값을 수정해도 변경하지 않게하려면 B만을 위한 새로운 공간을 만들어줘야 해요 이때 사용하는게 copy() 라는 메소드입니다. 지금 이해가 당장 되지 않아도 좋아요! 우리가 알아볼 reshape와 resize의 비교를 통해서 차츰차츰 알아가.. 머신러닝,딥러닝/넘파이,numpy 2021. 4. 9. [넘파이 기초] np.resize vs np.reshape 시리즈[1] 넘파이를 사용하다보면 자주 만나게 되는 두녀석! 비슷 한듯 다른 두 API np.resize, np.reshape 여러분들은 잘 사용하고 계신가요? 아마 비슷한거같은데 다르기도 한것같고 애매하신분들이 많을 것 같습니다. 오늘은 이 둘의 사용법과 차이를 확인하고 , 잘못 사용하면 어떤 문제가 발생될 수 있는것까지 확인해보는 시간을 가지도록 하겠습니다. np.reshape 먼저 reshape의 사용법입니다. import numpy as np # numpy 를 import 해주고요! a= np.arange(10) # 1~9 까지 숫자 배열을 a 변수에 넣어줍니다. b = np.reshape(a, (2,5)) # 2행 5열 형태로 변경해줘!(re + shape) print("a ndarray :{}\n a sh.. 머신러닝,딥러닝/넘파이,numpy 2021. 4. 9. [python 기초] selenium add_arguement()를 이용한 headless 및 여러가지 기능 배우기 안녕하세요 이번시간에는 셀레니움을 이용하는데 있어 유용한 기술들을 소개하겠습니다. 여러분들에 상황에 맞게 필요한 기능들을 추가하시어 사용하시면 되겠습니다. 1 option 값 객체 설정 1 2 3 4 5 6 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # selenium에 여러가지 옵션 값을 추가하기위한 준비 Colored by Color Scripter cs chrome_options 라는 임의의 변수를 지정. 이 변수가 추후에 우리가 원하는 기능을 추가할때 사용되는 변수이다. 2 여러가지 옵션 값 (headless, mute-audio 등) 1 h.. 파이썬/파이썬 기초 2020. 5. 27. [python 기초] 셀레니움(firefox,IE,chrome 이용) 설치 및 사용법 requests 와 urllib 을 이용하여 크롤링을 하다보면 원하는 정보를 긁어오지 못하는 경우가 종종 있습니다. 이러한 상황이 발생되는 이유는 해당 웹페이지가 자바스크립트로 추가적으로 데이터를 불러들어오는 사이트(동적 웹페이지)일 가능성이 높습니다. 이러한 상황에서 'SELENIUM'이 좋은 해결책이 될 수 있습니다. 물론 셀레니움은 직접 웹 브라우저를 실행시켜 작동하기에 속도가 느린 단점이 있습니다. 이런 단점을 보완하기 위해선 requests와 urllib의 조합을 통해 효율적인 스크레이퍼를 만드시길 추천 드립니다. 1. 셀레니움 설치 터미널 창에서 "pip install selenium'을 입력한후 설치를 해줍니다. 2. 셀레니움 웹드라이브 설정 1 2 from selenium import we.. 파이썬/파이썬 기초 2020. 5. 15. [파이썬 기초] 셀레니움(selenium) NoSuchElementException , ElementNotVisibleException 에러 해결 방법 selenium을 통해 크롤링을 하면 'NoSuchElementException , ElementNotVisibleException ' 와 같은 에러를 자주 만나는데요. 이와 같은 에러가 발생하는 이유는 렌더링 되기전에 특정 요소를 찾으려고 했기 때문입니다. 쉽게 말해 아직 웹페이지가 준비도 안되었는데 정보를 긁으려고 하다보니 발생 되는 문제인것이지요. 이와 같은 문제를 해결하려면 어떻게 해야 할까요? 간단합니다. 웹페이지가 준비가 다 될때까지 기다려 주면 됩니다. 파이썬에서는 여러가지 '시간 대기 메소드'가 있는데요. 그 중에서 오늘 알려드릴 메소드는 time.sleep, 명시적대기(implicit wait), 암시적대기(explicit wait) 총 3개 입니다. 각각의 차이점 및 사용법을 알아보겠습.. 파이썬/파이썬 기초 2020. 5. 13. [습관 만들기] 쓰레기 버리러 갈때 운동 해야 하는 이유..? 제목을 보고 쓰레기랑 운동이랑 무슨 상관이지 하고 들어오신 분들도 있을 것이라 생각합니다. 오늘 저는 운동 습관을 만들게 된 유용하고도 특별한 기술 하나를 소개 하고자 합니다. 바로.. '쓰레기 버리기'입니다. 이게 운동과 어떤 관련이 있을 까요? 궁금하신분은 '쓰레기 버리러 나간김에' 운동을 해보십시오. 운동하기가 매우 쉬울 것입니다. 이제 어느정도 감이 오셨을 꺼라 생각이 드는데요. 감이 오셨더라도 끝까지 읽어보시길 추천드립니다. 우리 이번 시간에 집중할 부분은 왜? 운동하기가 쉬울까라는점입니다. 이유를 알아야 운동 외에도 여러가지 분야에서 여러분들이 적용하고 실천할 수 있기 때문입니다. 공식 : [~~한김에] + [하기싫지만 해야 하는일] 은 습관을 만드는데 있어 상당히 유용한 공식입니다. 제가 정.. 기타/자기계발 2020. 5. 8. 신생아 갑작스러운 턱 떨림(경련) 추워서 인가요? 추워서 떠는게 아니라면..? 신생아 부모라면 누구나 아기의 작은 신체 움직임 하나 하나가 신경 쓰입니다. 가뜩이나 정상적인 신체반응이 아니라면 무척이나 걱정이 되죠. 이번에는 신생아에게 흔히 나타나는 턱 근육 경련에 대해서 알아 보고자 합니다. 이 턱 근육 경련(떨림)은 도대체 왜 일어날까요? 그리고 걱정 해야 될 문제일까요? https://youtu.be/KaXAwFmiaFQ 1. 모유 수유 우리 어른이 생각할때 모유수유의 과정이 단순히 빠는것이라 생각하지만, 아이에게 있어 상당한 근력 운동입니다. 혀, 턱, 목, 입술, 얼굴 다양한 근육이 피로에 쌓이게됩니다. 어른도 갑작 스런 운동을 하면 다리에 쥐가 나듯, 아이도 근육이 피로에 쌓여 턱 경련이 일어 날수도 있습니다. 2. 미성숙한 신경 세포 아기는 태어나서 생후 2년간 엄청난.. 카테고리 없음 2020. 5. 6. [파이썬 기초] 엑셀에 이미지 삽입하기 엑셀에 이미지를 삽입하는데 오늘 우리가 사용할 라이브러리는 xlsxwriter 이다. 1. 아래와 같이 xlsxwriter을 터미널창에서 설치해주자.(pip install xlswriter) 2. 아래와 같이 필요한 라이브러리들을 import 해주자. 1) from io import BytesIO 엑셀은 이미지를 불러올때 바이트 코드를 받기 때문에 우리가 다운받을 이미지를 바이트 변환할때 사용되는 라이브러리다. 3. 네이버에 원하는 이미지를 검색하자 (ex.사자) 4. 다운받을 경로를 설정 해준다. 5. 엑셀을 이용하기 위한 초기 작업이다. 6. image url을 불러와서 바이트파일로 변환후 우리가 원하는 엑셀 셀에 사진을 넣어보자. >> worksheet.insert_image('원하는 셀', 이미지.. 파이썬/파이썬 기초 2020. 4. 2. [python 기초] PIL 을 활용하여 webp 이미지 확장자 변경하기 이미지를 다운 받았는데 webp이다..? WebP : 구글에서 만든 이미지 파일 포맷이다. '웹피'라고 읽으며 웹사이트의 페이지를 보다 빠르게 읽을수 있다. 쉽게말해 새로운 이미지 압축 포맷이라고 보면된다. 이미지를 변경하거나 수정하려고 파일을 열었는데 파일이 열리지 않을 경우 보통 파일의 확장자가 webp 인 경우가 많다. 이럴때 확장자를 우리에게 익숙한 jpg나 png 로 변환시켜줘야하는데 어떻게 확장자를 변환시킬 수 있을까? PIL 라이브러리에서 Image 클래스를 이용하면 쉽게 변경 가능하다! 우선 from PIL import Image 로 라이브러리 사용준비를 하자. 1. jpg로 바꾸기 1) webp 확장자를 가진 해당 이미지를 로드하기 위해 Image 클래스를 이용하여 open() 함수를 통.. 파이썬/파이썬 기초 2020. 3. 26. [python 기초] 이미지 다운 받기(requests, urllib.request) 이미지 다운 받기(requests, urllib.request) 아직도 손으로 직접 이미지를 클릭하여 저장하기를 반복하는가? 오늘은 이미지를 자동으로 관리하는데 있어 첫걸음인 이미지 다운 받는 법을 알아보자 이미지 다운받는데 사용하는 라이브러리로는 크게 두가지(requests,urllib.request)가 사용되는데 여러분이 편한 것으로 연습하고 숙달하면 된다. 바로 시작해보겠다. 1. 네이버에 사자라는 이미지를 가져오기 위해 '사자'라고 검색한다. 네이버에 사자 검색 원하는 이미지를 오른쪽 클릭 하여 이미지 주소 복사를 하면 해당 이미지의 url 주소를 복사하게 된다. * 인터넷 주소창에 이미지주소를 넣어 해당이미지가 잘 뜨는지 확인해보자. 1. urllib.request 를 이용하는 법 1) 2) 3.. 파이썬/파이썬 기초 2020. 3. 25. [python 기초] 셀레니움 XPATH 를 이용하여 원하는 정보 추출 우리가 크롤링할때 class 값이나 id값이 계속 변하거나 아예 없을 경우 원하는 값을 가져오기가 쉽지 않은 경우가 있다. 이런 경우는 xpath가 여러분의 유용한 도구가 되어 줄 것이다. 아래 예시를 참고하여 학습해보자. 챗gpt로 크롤링 하는 방법 1. 텍스트기준으로 찾기 우리가 크롤링 하고 싶은 부분은 노란색 블록 부분이다. 기본적으로 class값 이용하여 크롤링을 하지만 보다시피 알수 없는 문자로 이루어져있는 class값이다. 이런 class값은 시간이 변함에 따라 자주 변하기때문에 변할때마다 코드를 변경해야하는 수고로움이 발생한다. 이럴때는 변하지 않을 것같은 의미 있는 부분을 기준으로 크롤링하는것이 좋다. 필자가 여기서 변하지 않을 것으로 판단한 부분은 Choose your size라는 텍스트.. 파이썬/파이썬 기초 2020. 3. 20. [자기계발] 목표나 꿈을 적는것이 과연 효과가 있을까? 목표나 꿈을 적는 것이 과연 효과가 있을까? 자기계발에 조금이라도 관심 있는 사람들은 '자신의 꿈을 노트에 적고 자주 바라봐라 그러면 꿈이 이루어질 것'이라는 말을 한번쯤 들어 봤을 것이다. 필자도 그러한 말을 듣고 실천에 옮겨본 적이 있다.. 하지만 몇일이 지나면.. 언제나 책장 어느곳에 쳐박혀 있는 나의 꿈들을 마주하게 된다. 왜 이러한 습관은 그리도 실천하기가 어려운걸까? 그 이유는 꿈을 적고 바라보는것과 꿈을 이루는것 사이에 관계성이 우리의 직관상 연결 고리가 없기 때문이다. 우리가 붙잡을 끈이라곤 성공한 사람들의 증언 뿐이다. 이 둘 사이에 명확한 관계성만 이해할 수 있다면 우리가 이러한 습관들을 잘 유지할 수 있지 않을까? 오늘은 이 둘 사이에 연관성에 대해 알아보자. 아크키메데스의 '유레카'.. 기타/자기계발 2020. 3. 16. 이전 1 ··· 28 29 30 31 32 다음