본문 바로가기
728x90

파이썬23

python, 리스트를 사용한 FIFO구조의 큐 운용 리스트 사용해서 작업을 하다가 큐가 필요해져서 만들게 되었음. 리스트를 사용해서 만들었고, 리스트의 연산기능을 사용했음1행 :  큐로 사용할 리스트 이름3행 : 데이터를 큐에 넣는 기능9행: 큐에서 데이터를 하나 빼내오는 기능하지만,,, q_pop() 에 부족한 부분이 있으니, q_list멤버가 없다면 12행은 에러가 발생한다(아래 그림참고) 16,17행 :  데이터를 넣고20행 : 마지막 데이터까지 꺼내지고, 큐는 빈상태가 된다21행: 비어있는 큐에서 데이터 꺼내기 시도    이를 보완하기 위해서 len()사용해서 큐의 데이터 갯수를 확인한다11행 : 큐의 데이터 갯수 확인12행 : 데이터를 꺼내기 시도13행 : 성공한다면 큐에서 데이터를 하나 삭제하고15행 : 큐의 데이터가 없다면 비어 있는 값으로 .. 2024. 12. 29.
python, 데이터프레임 - 데이터프레임 합치기(concat, reset_index()는 거들뿐) 데이터 프레임을 합쳐야 한다면, concat() 명령이 준비되어 있다. merge(), join() 명령은 다음에... df1과 df2 라는 데이터프레임이 있고, 2개를 결합해서 df라는 데이터프레임을 만드는 상황을 가정해 보자 아래와 같이 concat()명령을 수행하면 결합된 형태의 df를 얻을 수 있다. 인덱스가 0-1-2-0-1 인 것이 싫다면, 아래처럼 인덱스를 다시 설정 할 수 있다. 혹은 ignore_index=True 라는 옵션을 주어도 같은 결과를 얻는다. 그런데 말입니다.... 아래와 같은 df1과 df2에 대해서 concat()을 수행하면 어떻게 될까? 아래처럼 서로다른 컬럼명이 구분되어 원하는 형태와 다른 모양이 얻어지므로 알아둡시다. 그렇다면! 컬럼명이 같더라도 아래처럼 가로방향으로.. 2023. 6. 24.
python, 데이터프레임() - 리스트로 데이터프레임 생성(행/열) 리스트 자료가 준비되어 있고, 데이터프레임에 행으로 추가하기와 열로 추가하기를 해보았는데, https://nothing-else-matters.tistory.com/28 python, 데이터프레임(1) - 리스트를 행으로 추가하기 데이터프레임 사용하다보면 여러가지 상황을 만나게 되는데, 새롭게 발생하는 데이터들을 리스트로 만들거나 혹은 받아오거나 해서 전체 집계를 위한 데이터프레임에 행으로 계속 추가하면서 nothing-else-matters.tistory.com https://nothing-else-matters.tistory.com/31 python, 데이터프레임(3) - 리스트를 열로 추가하기 python, 데이터프레임(1) 에서 리스트를 행으로 추가해 봤는데, python, 데이터프레임(1) - .. 2023. 6. 22.
python, 데이터프레임() - 컬럼명 변경 컬럼명 변경하고 싶다? 예를 들면 아래와 같은 stock 이라는 데이터프레임이 있는데,, 컬럼명 바꾸고 싶다 상황을 가정해 본다. 먼저, 아래 처럼 컬럼명을 재지정 할 수 있다. 또한! 원하는 컬럼만 골라서도 할 수 있으니,, 바로바로 이렇게도 가능하다. 참고하세요~ 2023. 6. 19.
python, 주식(보조지표) - 스토캐스틱 해보자 스토캐스틱 stochastic 자세한 이론은 위키에서 참고.. https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%86%A0%EC%BA%90%EC%8A%A4%ED%8B%B1 스토캐스틱 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 스토캐스틱(영어: stochastic)은 주식투자의 기술적 분석에 사용되는 보조 지표로, 공식 명칭은 스토캐스틱 오실레이터(영어: stochastic oscillator)이다. 스토캐스틱 ko.wikipedia.org 원리, 의도, 이론적인 내용, 스토캐스틱을 활용하는 매매방법 등은 널려있는 다른 자료들을 참고로 하고,, 여기서는 구현 방법에 대해서 이어나가도록 하겠다. 계산공식 아래와 같고, 구하려는 것은 Slow%K, .. 2023. 6. 17.
python, 주식(보조지표) - 일목균형표(2) 이전 글에 이어 계속 나아가 보자. 이전글에 기준선과 전환선을 만들어 보았는데, 이번글에 선행스팬1, 선행스팬2, 후행스팬을 계산한다. 그래프 그리기로 구름대 표현까지 추가해보자 아래는 이전글 참고. https://nothing-else-matters.tistory.com/92 python, 주식(보조지표) - 일목균형표(1) 일목요연하게 볼 수 있다하여, 일목균형표. 요기에 나오는 여러 선들을 구해보는 작업이다. 이번 (1)회에서는 기준선, 전환선을 해보고, 나머지 선행스팬1, 선행스팬2, 후행스팬 은 (2)회로 하겠음 nothing-else-matters.tistory.com 후행스팬과 선행스팬은 원데이터가 가지는 범위를 벗어나서까지 계산값이 기록되어야 한다. 원데이터로 받아들인 날짜범위 외에 추가가.. 2022. 12. 18.
728x90