Python 24

주피터랩(JupyterLab)에서 새로운 가상환경을 생성하고 해당 가상환경을 커널로 등록하는 방법

주피터랩(JupyterLab)에서 새로운 가상환경을 생성하고 해당 가상환경을 커널로 등록하는 방법을 알려드리겠습니다1. 가상환경 생성먼저, 원하는 가상환경을 생성해야 해. 터미널을 열고 다음 명령어를 실행(1) Conda를 사용하는 경우:conda create --name myenv python=3.10 -y위 명령어는 myenv라는 이름의 가상환경을 Python 3.10 버전으로 생성(2) venv를 사용하는 경우:python -m venv myenv이 명령어는 myenv라는 폴더에 가상환경을 만든다.2. 가상환경 활성화가상환경을 만든 후 활성화(1) Conda 가상환경 활성화:conda activate myenv(2) venv 가상환경 활성화:- Windows:myenv\Scripts\activate..

아나콘다 사용이 불법? 기업을 위한 미니콘다 전환 가이드

1. 아나콘다 사용이 왜 문제가 되었나?최근 많은 기업들이 아나콘다(Anaconda) 사용에 제약을 받기 시작했습니다. Anaconda사는 서비스 약관(Terms of Service)를 변경하여 200명 이상의 직원이 있는 기업 또는 정부 조직이 Anaconda Repository를 사용하는 경우 유료로 구매하게 하였습니다.따라서, 200명 이상의 기업에서 근무하는 개발자라면 Anaconda 웹사이트에서 Pro 이상의 라이선스를 구매해야 합니다.그러나 이러한 변화는 기업들에게 큰 부담으로 작용할 수 있으며, 그로 인해 많은 기업들이 미니콘다(Miniconda)로 전환을 권장받고 있습니다.2. 미니콘다란 무엇인가?미니콘다는 아나콘다의 경량 버전으로, 파이썬과 Conda 패키지 관리자만을 포함하는 최소 설치..

Type 확인 (내장함수/numpy)

int print(type(123)) # float print(type(12.3)) # string print(type('123')) # print(type('안녕')) # list print(type([])) # print(type([1, 2, 3, 4, 5])) # dictionary print(type({})) # tuple print(type(())) # None print(type(None)) # ex1) arr=np.array([123]) print(arr.dtype) # ※ 시스템에 따라 32, 64 부분 다름. ex2) arr=np.array([1,2,3]) print(arr.dtype) # ex3) arr=np.array([1.1,2.1,3.1]) print(arr.dtype) # ex4..

[파이썬] 기본 연산자 - 계산방법

파이썬에 기본적으로 있는 연산자. 연사자 의미 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 계산 // 소수점 이하 절삭 ** 거듭제곱 계산 1. % - 나머지 계산 11%3은 10을 3으로 나눈 나머지를 의미한다. 결과는 2 2. // - 소수점 이하 절삭 16//5는 16에서 5를 나눈 값의 소수점을 절삭한 값을 의미한다. 결과는 3 3. ** - 거듭제곱 연산자 2**3은 2^3 을 의미한다. 결과는 8

[python] 문자열 print하기 - 쌍따옴표/단따옴표 차이

파이썬을 쓰다보면 문자열을 print하는 방법이 두가지가 있다 쌍따옴표("~~")와 단따옴표('~~')가 있다. 1. 쌍따옴표(") print("hello world") 2. 단따옴표(') print('hello world') 3. 문자열안에 따옴표 표시 - 문제는 문자열안에 따옴표를 표시하고 싶은 경우 - 반대로 하면 문제가 없이 정상작동되나, print("hello 'world'") print('hello "world"') → 쌍따옴표와 단따옴표는 차이가 없다 - 같이 따옴표로 표현을 하면 오류가 뜸 - 해결법: 역슬래쉬(\)를 붙여주면 정상작동됨 → 역슬래쉬(\)로 시작하는 문자를 이스케이프 코드라고 한다. print("hello \"world\"") 4. 쌍따옴표와 단따옴표의 차이 - 쌍따옴표("..

[4과목] R기초

1. 데이터 분석 도구의 현황 분석도구 비교 SAS SPSS R Python 프로그램 비용 유료, 고가 유료, 고가 오픈소스, 무료 오픈소스, 무료 설치용량 대용량 대용량 모듈화로 간단 모듈화로 간단 (배우기 쉬움) 다양한 모듈 지원 및 비용 별도구매 별도구매 오픈소스 오픈소수 최신 알고리즘 및 기술반영 느림 다소 느림 매우 빠름 매우 빠름 (기계학습에 능숙) 학습자료 입수의 편의성 유료 도서 위주 유료 도서 위주 공개 논문 및 자료 많음 공개 논문 및 자료 많음 질의를 위한 공개 커뮤니티 NA NA 매우 활발 매우 활발 유지보수 쉽다 쉽다 어렵다 어렵다 2. 대화형 모드와 배치모드 대화형 모드 (interactive mode): 프롬프트에 코딩을 하여 결과를 바로 알 수 있음 배치모드 (batch mo..

[Pandas] .to_csv 시 한글 깨짐

python의 문자열 인식 방법은 기본적으로 unicode라고 한다. (한글을 지원하지 않는다) df.to_csv("df.csv") 그럼 아래와 같이 깨진다. 한글을 쓰려면 Encoding을 해줘야한다. 한글 깨졌을 때 엔코딩 방법은 크게 두개이다. 1. 'utf-8' df.to_csv("df.csv", encoding='utf-8') 그럼 아래와 같이 깨진다. 2. 'euc-kr' df.to_csv("df.csv", encoding='euc-kr') 그럼 안 깨진다. to_csv 시에는 'utf-8' 보다는 'euc-kr'을 쓰면 된다!

[사설] 데이터 분석가(Data analyst) vs 데이터 과학자(Data scientist)

·흔히, 일상에서 많이 물어보는 질문이 있다. 데이터 분석가(Data analyst)와 데이터 과학자(Data scientist)의 차이가 뭔가? 쉽게 대답하기 힘들것이다. 아마 명확한 차이에 대해 정립해본적이 없을테니.. 나 또한, 이에 대해 고민해보지 않아 실제 면접에 나왔을 때 대답하느라 혼났다. 시중에 서적에서 찾아보자. 과거에 읽었던 책에 있는 데이터 분석가(Data analyst)와 데이터 과학자(Data scientist)의 차이이다. 데이터 분석가는 데이터 정제 및 원인 분석과 결과 분석 작업(현황분석)을 주로 하고, 일부 경험 있는 분석가는 드물게 추정 작업(예측 분석)도 한다. 데이터 과학자는 현황 분석보다는 주로 산업별 전문 지식을 갖고 예측 최적화 작업을 한다. - "데이터 과학 무..

728x90
반응형