Series 자료형의 index와 value 값을 가지고 2차원의 평면에 꺾은 선 그래프를 그려본다. 여기에서 x축은 index, y축은 value 값이 된다. 우선 기초로 쓸 Series값들을 만든다. import pandas as pd s = pd.Series([0.0, 3.6, 2.0, 5.8 ,4.2, 8.0 ,5.5, 6.7, 4.2]) s.index = pd.Index([0.0, 1.2, 1.8, 3.0, 3.6, 4.8, 5.9, 6.8, 8.0]) s.index.name = "My_IDX" s.name = "My_Series" My_IDX 0.0 0.0 1.2 3.6 1.8 2.0 3.0 5.8 3.6 4.2 4.8 8.0 5.9 5.5 6.8 6.7 8.0 4.2 Name: My_Seri..
리스트의 내포는 반환값으로 리스트를 반환하는 반복문 등에서 보다 간결한 코드로 원하는 값을 내보낼 수 있다. 먼저 제곱을 저장하는 리스트를 만들어보자. nums = [1,2,3,4,5,6,7,8,9,10,11,12] result = [] for x in nums: result.append(x ** 2) print(result) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144] for 반복문을 이용해서 빈 리스트인 result에 결과값을 담아 반환 하였다. 이걸 조금 더 간단하게 만들어 보자 nums = [1,2,3,4,5,6,7,8,9,10,11,12] result = [ x **2 for x in nums] print(result) [1, 4, 9, 16, 25, ..
파이썬에서 리스트의 복사는 다음과 같이 가능하다. 복사된리스트명 = 복사할리스트명[:] A = [1, 2, 4, 5] B = A[:] A.extend([6,7]) print(A) print(B) print(id(A)) print(id(B)) (결과) [1, 2, 4, 5, 6, 7] [1, 2, 4, 5] 2035665324680 2035664344584 위의 코드를 보면 a 리스트를 b라는 변수에 복사를 하고 나서 a에는 [6,7]을 추가 했다. 다음 a, b 두개의 변수를 모두 출력해 보면 안에 원소값이 달라짐을 알 수 있다. 대비되는 코드를 한번 보면 더 잘 이해가 될 것이다. a = [1, 2, 4, 5] b = a a.extend([6,7]) print(a) print(b) print(id(a)..
TTR 패키지를 이용한 Donchian Channel 그리기 library(xts) library(quantmod) library(TTR) getSymbols("TQQQ") chartSeries(TQQQ, type="candlesticks", subset='2018/', theme=chartTheme('white')) dc
slack.py라는 형태로 슬래커 파일을 만들고 이 파일을 다른 파일에서 임포트해서 사용한다. # 슬래커 봇 import slacker def slack_notify(text="This is Test", channel='#random', username="Trading_bot", attachments=None): ''' 슬랙커를 공지용도로 사용하기 위한 함수 :param text: 전달할 메시지 :param channel: 스랙에서의 채널 :param username: 메시지를 전달할 봇의 이름 :param attachments: 전달할 파일 (나의 입장에서 쓸일은 별로 없음) :return: ''' token = "슬래커에서 받은 토큰" slack = slacker.Slacker(token) slack..
Centos7에서 홈폴더명을 영어로 바꾸는 방법은 다음과 같다. export LANG=C xdg-user-dirs-gtk-update 또 다른 방법으로는 /home/유저계정/.config/user-dir.dirs 를 편집해도 된다.
>>> g = lambda x: 1 if x > 30 else 0 1 ---함수 명 =lambda(파라미터): 참값 (if문) else 0
필요한 모듈 부르기 import os #현재 워킹디렉토리 확인하기 os.getcwd() #디렉토리 변경하기 os.chdir('D:\\users\\minami\\Documents\\GitHub\\quantpython\\주식 책 데이터")
##판다스 Series와 파이썬 list의 차이점 https://discuss.analyticsvidhya.com/t/what-is-the-difference-between-pandas-series-and-python-lists/27373 1. series는 벡터에 대한 연산을 하지만 list는 백터에 대한 연산을 하지 않는다. #리스트에 대한 표시 list_var = [1,2,3,4,5] list_var*2 Out[3]: [1, 2, 3, 4, 5, 1, 2, 3, 4, 5] #Series에 대한 표시 Series_var=pd.Series([1,2,3,4,5]) Series_var*2 Out[7]: 0 2 1 4 2 6 3 8 4 10 dtype: int64 2. 판다스 Series는 문자로 인덱싱을 ..
1 $ git config core.quotepath false cs git을 한번 써보기 위해서 테스트 하던 중 특정 폴더에서 git init명령어로 초기화 한다음 한글로 "이곳은 깃을 위한 곳입니다.txt"파일 만들고 상태를 한번 봤더니 다음과 같이 나왔다. 1 2 3 4 5 6 7 8 9 10 11 On branch master No commits yet Untracked files: (use "git add ..." to include in what will be committed) "\354\235\264\352\263\263\354\235\200 \352\271\203\354\235\204 \354\234\204\355\225\234 \352\263\263\354\236\205\35..
환경: vmware player 15 운영체제: CentOS 7 버전 혹시 ifconfig 가 없으면 net-tools를 설치해야한다. $ yum install -y net-tools ========================================== 1 네트워크 설정파일 설정 $ vi /etc/sysconfig/network-script/ifcfg-ens33 2 BOOTPROTO="dhcp"를 주석처리하고 네트워크 정보를 추가합니다. (예시) TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" #BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="y..
가. "numlockx"를 을 검색을 통해 특정 경로로 부터 받는다. 여기서는 폴더가 지저분해 질까봐 일부러 tmp 폴더로 가서 받았다. 경로 클릭 ( http://li.nux.ro/download/nux/dextop/el7/x86_64//numlockx-1.2-6.el7.nux.x86_64.rpm ) [namhs@localhost tmp]$ sudo wget http://li.nux.ro/download/nux/dextop/el7/x86_64//numlockx-1.2-6.el7.nux.x86_64.rpm 나. 설치가 끝나면 그 다음부터는 GNOME에 접속할 때 마다 numlock이 켜져 있을 것이다.