본문 바로가기

분류 전체보기

(658)
[Python] Data Analysis - DataFrame - Filter 이번 시간에는 DataFrame 의 Filter 에 대해서 알아보겠습니다. df ------------------------------------------- 2018/122019/122020/122021/12(E) DPS1416.001416.002994.001755.00 PER6.4217.6321.0913.93 PBR1.101.492.061.88 df.filter(items=["2018/12"]) ------------------------------------------- 2018/12 DPS1416.00 PER6.42 PBR1.10 df.filter(items=["PER"], axis=0) ------------------------------------------- 2018/122019/12202..
[Python] Data Analysis - DataFrame - Query 이번 시간에는 DataFrame 의 Query 에 대해서 알아보겠습니다. df ---------------------------- nmopenclose cd A0603103S29202800 A095570AJ네트웍스19201900 A006840AK홀딩스20202010 A054620APS홀딩스31203200 cond = df['open'] >= 2000 df[cond] ---------------------------- nmopenclose cd A0603103S29202800 A006840AK홀딩스20202010 A054620APS홀딩스31203200 상기 내용을 Query 로 표현 하면 아래와 같습니다. df.query("open>=2000") ---------------------------------..
[Python] Data Analysis - DataFrame 데이터 프레임을 만드는 3가지 방법 1. 딕셔너리로 데이터 프레임 생성. 2. 리스트로 데이터 프레임 생성 3. 리스트와 딕셔너리로 데이터 프로임 생성 from pandas import DataFrame data = { '종목코드': ["037730", "036360", "005670"], '종목명': ["3R", "3SOFT", "ACTS"], '현제가': [1510, 1790, 1185] } df = DataFrame(data) df ----------------------------------- 종목코드종목명현제가 00377303R1510 10363603SOFT1790 2005670ACTS1185 from pandas import DataFrame data = [ ["037730", "3R", 15..
[Python] Data Analysis - Series 데이터 분석중에 시리즈에 대해서 간략히 정리해 보겠습니다. 참고도서 [금융 데이터 분석을 위한 파이썬 판다스] 인덱스 추출 # 인덱스 추출 data = [1000, 2000, 3000] s = Series(data) print(s.index) print(s.index.to_list()) ------------------------------ RangeIndex(start=0, stop=3, step=1) [0, 1, 2] 인덱스 변경 from pandas import Series import numpy as np # 인덱스 변경 data = [1000, 2000, 3000] s = Series(data) print(s.index) print(s.index.to_list()) print(s) print()..
[Python] 깊은복사(copy 와 deepcopy) 이번 시간에는 파이썬에서 깊은복사(copy 와 deepcopy)에 대해서 알아보겠습니다. .copy 샘플코드는 아래와 같습니다. x = {'a': {'python': '2.7'}, 'b': {'python': '3.6'}} y = x.copy() print(x) print(y) print('===============') # copy 만으로는 중첩 딕셔너리를 수정하면 충분하지 않다 y['a']['python'] = '2.7.15' print(x) print(y) print('===============') # copy 만으로 1차 딕셔너리는 수정가능하다 y['a'] = '1차 딕셔너리만수정' print(x) print(y) 실행결과 {'a': {'python': '2.7'}, 'b': {'python':..
[Python] 맥북 기본 설정 - 아나콘다 가상환경 만들기 맥 기준으로, 파이썬을 설치할때 파이썬을 설치할 수도 있고, 아나콘다를 설치할 수도 있다.이렇게 설치하면 환경변수가 섞여서 CLI 에서 귀찮은 문제가 발생할 수 있다. 현재 내가 설치한 환경은 아래와 같습니다. 아니콘다와 파이썬이 둘다 설치되어 있습니다.터미널에 패키지를 설치해서 기본 터미널과 다른 부분이 있습니다. 참고하세요.그래서 파이썬 환경대신에 아나콘다 환경에 개발하려고 합니다. 먼저 아나콘다 패키지가 없는 가상환경을 만들었습니다. 아나콘다 패키지 없는 버전입니다. $ conda create -n py311 python=3.11# 아니콘다 패키지를 추가하고 싶으면 아래처럼 옵션을 추가합니다$ conda create -n py311 python=3.11 anaconda 실제 실행 화면은 아래와 같습..
[C++] 다중 상속(multiple inheritance) 이번 시간에는 다중 상속에 대해서 알아보겠습니다. #include class A { public: int a; A() { std::cout
[C++] 추상 클래스 (abstract class) 이번 시간에는 추상 클래스에 대해서 알아보겠습니다. #include class Animal { public: Animal() { std::cout