Docker | Docker Desktop 설치 및 Docker Desktop requries a newer WSL kernel version 해결 방법
·
TIL/오류해결
Window 10 Home 환경에서 Docker desktop을 설치하면서 겪은 오류와 어떻게 해결했는지 남기고 같은 오류를 겪는 사람들을 위해 조금이라도 도움이 되었으면 하는 마음으로 글을 작성한다. Docker toolbox는 이제 더 이상 설치가 불가능하다. 그렇기 때문에 Docker desktop으로 설치해야 한다.구글에 'docker toolbox'를 검색하면 페이지에 대한 정보가 없다는 메시지를 통해 더 이상 지원하지 않음을 알 수 있다.또한, toolbox 링크를 클릭하면 두번째 사진처럼 자동으로 Docker desktop 설치 페이지로 전환되니 아래 과정을 따라오면 쉽게 설치할 수 있다.페이지에서 아래로 스크롤하면 Install Docker Desktop 메뉴를 볼 수 있으며, 사용하고 있..
pandas | Series와 Dataframe에서 Broadcasting
·
TIL/python
다음과 같은 dataframe과 series가 있다. 이 예시는 dataframe의 columns와 Series의 index가 a, b, c, d로 같은 경우이다. df=DataFrame(np.arange(16).reshape(4,4), columns=list('abcd')) df s=Series(range(10,14),index=list('abcd')) s 이때, df와 s를 + 연산을 사용한 결과는 다음과 같다. Dataframe의 column에 해당하는 Series의 index를 가지는 값을 해당 column에 더한다. 즉, s에서 인덱스 a에 해당하는 값인 10을 df의 a열에 한 번에 더한다. 한 번에 더하는 이 과정을 브로드 캐스팅(broadcasting)이라 한다. + 대신 add 메소드를 ..
python | sympy 설치 및 사용
·
TIL/python
sympy 설치 방정식을 풀 수 있는 라이브러리인 sympy는 python 내장 라이브러리가 아니기 때문에 따로 설치해주어야 한다. pip install sympy Anaconda Prompt에서 설치하는 과정을 보면 다음과 같다. 나의 경우에는 가상환경으로 이동(activate ml)하여 라이브러리를 설치해주었다. sympy 활용 sympy를 활용하여 아래 2차 방정식을 x에 대해 미분해보았다. $x^2 + 2x + 3$ import sympy as sym #1 from sympy.abc import x #2 sym.diff(sym.poly(x**2 + 2*x + 3), x) #3 #1) sympy 라이브러리를 불러온다. sym 이름으로 사용한다. #2) sympy.abc는 쉽게 말해 a부터 z까지의 ..
python | list에서 remove 사용 시 주의할 점
·
TIL/python
다음과 같은 리스트가 있다. num_list=[15,16,22,28] 홀수인 15만을 남기기 위해 짝수를 제거하는 코드를 작성했고, 결과는 다음과 같았다. 22는 짝수인데 왜 지워지지 않고 남아있는 거지? 그 이유는 다음과 같다. for문에서 num_list의 원본을 그대로 사용하기 때문에 remove를 진행하면서 원본에 손상이 가고 있었다. remove의 과정을 살펴보기 위해 print를 사용하여 남은 숫자와 지워진 숫자를 살펴보았다. 0번 인덱스에 위치한 15는 홀수이기 때문에 if문 조건에 부합하지 않아 남아있게 된다. 1번 인덱스에 위치한 16은 짝수이기 때문에 if문 조건에 부합하기 때문에 삭제되어 num_list는 [15,22,28]이 된다. for 문에서 처음에 선언한 num_list를 그대..
빅분기 실기 | 4회 기출 유형 풀이 작업형 2
·
빅데이터분석기사/실기
빅데이터 분석기사 4회 실기 기출 유형 Big Data Analytics Certification KR 2022 | Kaggle www.kaggle.com 코드 # 데이터 불러오기 train=pd.read_csv('/kaggle/input/big-data-analytics-certification-kr-2022/train.csv') test=pd.read_csv('/kaggle/input/big-data-analytics-certification-kr-2022/test.csv') # 불필요한 컬럼 제거 id=test['ID'] x_train=train.drop(columns=['ID','Segmentation']) x_test=test.drop(columns=['ID']) y_train=train['Se..
빅분기 실기 | 4회 기출 유형 풀이 작업형 1
·
빅데이터분석기사/실기
4th-type1-python 4th-type1-python Explore and run machine learning code with Kaggle Notebooks | Using data from multiple data sources www.kaggle.com 문제 1 import pandas as pd df = pd.read_csv("../input/bigdatacertificationkr/basic1.csv") # 1사분위수와 3사분위수의 차 iqr=abs(df['age'].quantile(0.75)-df['age'].quantile(0.25)) # 정수형으로 출력 print(int(iqr)) 사분위수 quantile() 문제 2 import pandas as pd df = pd.read_csv..