본문 바로가기
728x90

Python8

[Python] Anaconda 가상 환경 위치 변경 아나콘다에서 가상 환경의 경로를 변경하여 실행되는 위치를 바꿀 수 있다. 만약 이미 가상 환경을 생성했더라도, 변경한 위치에서 동일하게 실행할 수 있으므로 아래를 잘 따라 해 보자! 1. Anaconda Prompt가 있는 폴더를 열어준다 [윈도우 시작 버튼] - [Anaconda Prompt ] 검색 - [파일 위치 열기] 2. 속성 변경 파일이 있는 폴더가 열리면 [Anaconda Prompt] 오른쪽 클릭 - [속성]을 클릭한다. 3. 시작 위치 변경 아래와 같이 [시작 위치] 부분을 원하는 경로로 변경하고 적용을 누르면 가상 환경의 위치가 변경된다. 4. 결과 확인 Anaconda Prompt를 실행하면 아래와 같이 경로가 변경된 것을 확인할 수 있다. 👍 5. 가상 환경 확인 가상 환경이 그대로.. 2022. 11. 8.
[Python] Anaconda에서 가상환경 만드는 방법 Anaconda에서 가상 환경이란? 라이브러리끼리 충돌하거나 버전 정보 문제를 대비해서 가상의 환경을 따로 만들어 주는 것을 말한다. 특히, 프로젝트를 하거나 다른 환경에서 사용하고 싶을 때 가상 환경을 만들어 사용하면 충돌의 발생 없이 동일한 환경에서 작업이 가능하기 때문에 독립적으로 사용할 수 있다. 1. 최신 버전으로 Anaconda 업데이트 하기 conda update -n base -c defaults conda 버전이 다르면 업데이트하라는 알림 메시지가 뜨기 때문에 버전에 맞게 업데이트를 먼저 실행한다. 2. Anaconda 버전 확인하기 conda --version 3. 가상 환경 생성하기 생성하고 싶은 가상 환경 이름을 name 뒤에 작성하고(-n 도 가능!) 파이썬 버전을 설치하고 하는 .. 2022. 11. 8.
[Programmers] 짝지어 제거하기 (Python) 프로그래머스 레벨 1 짝지어 계산하기 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📒 문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수.. 2022. 10. 10.
[Programmers] 운송 트럭(Python) 프로그래머스 레벨 1 운송 트럭 (Python) 📒 문제 설명 문제 설명 XX 회사는 트럭을 이용해 상품을 운반합니다. 트럭은 최대 무게가 한정되어있습니다. 직원은 트럭에 상품을 순서대로 실으며, 상품을 실을 수 없는 트럭은 바로 목적지로 출발합니다. 이때 우리는 모든 상품을 운반하는데 필요한 트럭은 최소 몇 대인지 구하려 합니다. 예를 들어, 각 상품의 스펙이 다음과 같고, 트럭의 허용 무게가 300, 실어야 할 상품이 ["toy", "snack", "snack"]라고 합니다. 상품 이름 무게 toy 70 snack 200 이 경우 첫째 상품과 둘째 상품은 같은 트럭에 들어가지만, 셋째 상품은 다른 트럭에 넣어야 합니다. 따라서 필요한 트럭 수는 두 대 입니다. 상품 누적 무게 새 트럭 toy 70 불.. 2022. 10. 9.
[Programmers] 나머지 한 점 (Python) 프로그래머스 레벨 1. 나머지 한 점(Python) https://school.programmers.co.kr/learn/courses/18/lessons/1878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📒 문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드.. 2022. 10. 8.
[Visualization][Basic] Pie Chart(원 그래프) Pie Chart는 파이 모양의 그래프로 범주별 비율을 비교할 때 유용한 그래프이다. matplotlib.pyplot 모듈을 이용하여 그래프를 그릴 것이므로 모듈을 선언하고, plt로 별칭을 붙여준다. import matplotlib.pyplot as plt ratio = [25, 10, 8, 22, 35] name =['Blue', 'Orange', 'Green', 'Red', 'Purple'] plt.pie(ratio, labels = name) plt.show() 기본 값만 사용하여 그래프를 그려도 예쁘게 나오지만, Pie Chart은 최대 단점은 그래프와 같이 정확한 값을 비교하기가 어렵다는 것이다. 따라서, 몇 가지 조건을 넣어 그래프를 보기 쉽게 그려보자. import matplotlib.py.. 2021. 7. 14.
[Statistics][Time Series Analysis] 2. 시계열 회귀분석 시계열 데이터는 일반적인 회귀 분석이 어렵다. → 회귀 분석은 기본적으로 서로 독립이라는 가정을 갖는데, 시계열 데이터는 이러한 자기 상관 기본 가정을 위배하기 때문이다. 추세를 이용한 회귀 분석 시계열 Zt는 추세만을 이용하여 아래와 같이 표현할 수 있다. Zt = TRt + Et Zt : 시점 t에서의 관측값 TRt : 시점 t에서의 추세 Et : 시점 t에서의 오차항 그림 (1)과 같이 TRt = B0 로 상수항을 가지면 추세가 없는 경우에 해당한다. 그럼 (2), (3)과 같이 TRt = B0 + B1t (B1 >0 or B1 2021. 7. 12.
[Statistics][Time Series Analysis] 1. 시계열 분석 기본 개념 시계열 데이터(Time series data) 특정한 개체의 자료를 시간이 지남에 따라 순차적으로 얻게 되는 데이터이다. 횡단면 데이터(Cross sectional data) 엑셀 자료와 같이 일반적으로 볼 수 있는 데이터 셋이다. 시계열 분석의 목적 기술(Description): 과거 자료를 이용하여 시도표를 작성하고, 시계열의 구성 요소를 확인하는 것으로 추세, 순환, 계절성, 특이점을 파악할 수 있다. * 시도표(Time Plot) : 시계열 자료를 그림으로 그리는 것으로 시계열의 특성을 파악할 수 있다. 예측 결과를 시도표로 작성할 시에는 신뢰 구간을 함께 표시한다. 2. 예측(Forecasting): 모형화를 통해 미래 시점의 값을 예측한다. 3. 설명(Explanation): 구축된 시계열 모.. 2021. 7. 12.
반응형