본문 바로가기

Python61

[크롤링] 하이마트 건조기 데이터 수집 Python 안녕하세요. 인문계공돌이입니다. 오늘은 하이마트 사이트에서 건조기 데이터를 수집하기 위해 크롤링을 해보겠습니다. 크롤링 코드 참조 크롤링을 위해서 참고한 코드는 https://youngseokim.tistory.com 웹 크롤링을 이용해 제품 가격 수집하기입니다. 크롤링 먼저 크롤링이 허용되는지 보았습니다. 홈페이지 링크 뒤에 /robots.txt를 붙여 확인해보았고 Allow라고 써져 있어서 진행했습니다. 웬만하면 Disallow는 크롤링하지 않습니다. 크롤링을 해야겠다는 생각은 SPSS로 각 기업의 건조기 가격 차이가 있는지 검정하고 싶었기 때문입니다. 공공데이터는 제공하는 곳이 없었기 때문에 크롤링을 하게 되었습니다. 전체카테고리에서 TV/냉장고/세탁기/건조기 > 의류건조기를 클릭했습니다. 제가 필.. 2021. 7. 16.
Jupyter Notebook에 R 추가하기 Jupyter notebook R 추가하기 기존에 R을 설치하지 않고 Anaconda만 설치되어 있다는 가정하에 진행합니다. Jupyter notebook에 R 커널을 추가하는 것은 너무나 간단합니다. 1. 명령 프롬프트 실행 2. 가상환경 활성화 (activate (프로젝트 이름) 3. 아래의 코드 입력 conda install r-irkernel 4. Jupyter notebook 실행 5. 우측 상단의 New클릭 후 Python 3아래 R 생성 확인 ISLR 경우 R로 코드를 진행하기 때문에 python이 아닌 R로 진행해야 할 때도 있을 것입니다. 이 경우 굉장히 편리합니다. 2019. 10. 30.
미니콘다(Miniconda) 가상환경 생성, 확인, 삭제, (비)활성화 방법 가상환경 생성하기 Miniconda를 설치한 상태에서 명령 프롬프트를 열고 다음과 같은 코드를 입력합니다. conda create -n (프로젝트 이름) python=3.7 (프로젝트 이름)을 지우고 원하는 입력을 넣어주면 됩니다. python 버전을 다르게 하고 싶은 분은 python=3.6 식으로 해주면 됩니다. 가상환경 확인하기 가상환경이 잘 생성되었는지 보기 위해서 명령 프롬프트를 열고 가상환경 목록을 불러오는 코드를 입력합니다. conda info --envs 본인이 입력한 프로젝트 명이 화면에 나온다면 가상환경이 잘 생성된 것입니다. 가상환경 삭제하기 가상환경을 중복되게 만들었거나 너무 많아 삭제하고 싶을 경우 명령 프롬프트를 열고 가상환경을 삭제하는 코드를 입력합니다. conda remove.. 2019. 10. 25.
정규분포 with python 정규분포 확률밀도함수 정규분포의 확률밀도함수는 다음과 같습니다. $n(x;\mu, \sigma) = \frac {1}{\sqrt {2\pi}\sigma} e^{-\frac {1}{2\sigma^{2}}(x-\mu)^{2}}$, $-\infty 정규분포 평균 변형 legend = [] def norm (mu, var) : legend.append("N(" + str(mu) + ", " + str(var) + ")") return stats.norm(mu, var).pdf(x) plt.figure(figsize=(8, 6)) # 플롯 사이즈 지정 for i in np.arange(4) + 1: plt.plot(x, norm(i, 1)) # plot 추가 plt.xlabel("x") # x축 레이블 지정 pl.. 2019. 10. 15.