전체보기

    모듈 가져다 쓸 때 항상 느끼는 건데..

    모듈 만드는 사람 github 사진이 수염이 부숭부숭하거나 인도인이다..? 갑자기 안심되고 신뢰도 개높아짐 여기다가 이상한 안경 (테가 보이지 않거나 검은색 개좁은 사각 뿔테) 을 쓰고 인자한 미소를 띄우고 있다..? 깃헙 레포지토리에 막 별 겁나 달려있음 수염 기르면 개발실력이 높아지나..? 나도 수염을 길러야하나..

    Python 리스트 요소끼리 같은지 비교하기

    리스트 요소끼리 같은지 비교하기 a = [1, 2, 3, 4] b = [1, 4, 3, 5] print(a == b) # 출력 False 만약 리스트 전체가 같은지 아닌지 비교한다면 이렇게 할 수 있습니다. 하지만 저는 리스트 요소끼리 하나하나가 같은지 아닌지 확인을 하고 싶습니다. # zip 사용 diff = [ai == bi for ai, bi in zip(a, b)] print(diff) # 출력 [True, False, True, False] for ai, bi in zip(a, b): print(ai, bi, ai == bi) # 출력 1 1 True 2 4 False 3 3 True 4 5 False 첫번째 방법은 zip() 을 이용하여 비교할 수 있습니다. zip은 두 자료구조를 묶어 각 요..

    [TIL] Day 28 - ML

    28일차 머신러닝 변수명명 대문자는 행렬 소문자는 벡터 ML 알고리즘 종류 지도 : 정답 유 비지도 : 정답 무 강화 : 훈련 지도학습 분류 회귀 분류 (Classification) train, test 로 나눠줘야한다. train에서 X_train, y_train 뽑기 test에서 X_test, y_test 뽑기 model.fit(), model.score() max_depth: 최대 depth 개수, max_features: 해당 비율가지고 모델 돌림 model.predict() gini 계수 (순도) plot_tree(model, filled, fontsize, feature_names) model.feature_importances_ nan 제거하기도 안하기도 (안할 때는 그 자체가 데이터가 될 ..

    Python 리스트 요소끼리 빼기 연산하기

    리스트 끼리 빼보려고 했는데 안되더라구요. 나중에 기억하기 위해서 포스팅합니다. List 요소끼리 빼기 연산하기 에러가 나는 이유 a = [1, 2, 3] b = [4, 5, 6] print(a - b) 위와 같은 코드를 작성하니 다음과 같은 에러가 납니다. TypeError: unsupported operand type(s) for -: 'list' and 'list' 그니까 리스트가 지원되지 않는 피연산자라고 합니다. 왜 머릿속에서는 당연히 연산이 될거라고 생각했을까요? a = [1, 2, 3] b = [4, 5, 6] # print(a - b) print(a + b) c = ['a', 'b'] d = ['c', 'b'] # print(c - d) print(c + d) # 출력 [1, 2, 3, 4..

    [Plotly] 추이 비교 Multiple Bar 그래프 그리기

    추이 그래프 만들기 데이터를 다룰 때, 단위가 다른 두 그래프의 추이를 확인하고 싶을 때가 있습니다. plotly의 make_subplots() 를 이용하면 됩니다. + plotly 그래프에서 특정 값만 표시하거나 색상을 달리하고 싶을 때 사용하는 코드도 같이 있습니다. 참고 document 의 페이지 주소는 다음과 같습니다. https://plotly.com/python/multiple-axes/ Multiple Detailed examples of Multiple Axes including changing color, size, log axes, and more in Python. plotly.com # 특정 값만 색으로 포인트를 주기 위해서 리스트를 만듭니다. bg_colors = ['#ef553b..

    [Pandas] mode 최빈값 구하기

    최빈값 구하기 만약 다음과 같은 값이 있다고 합니다. 여기서 범주형 데이터 최빈값을 꺼내보려고 합니다. air_gd.groupby(by=['시도명', '항목'])[['19년_등급']].agg(pd.Series.mode) agg() 함수를 이용해서 pd.Series.mode 를 이용하면 됩니다. 그러면 다음과 같이 나오게 됩니다. 범주형 최빈값 구하기 pandas category mode group