728x90
반응형

코딩 3

(python) 코스피 종목 데이터 가져오기

import pandas as pd import numpy as np import FinanceDataReader as fdr import xlwings as xw import os base_dir = os.getcwd() df_code = pd.read_csv('종목코드.csv') df_code = df_code[df_code['검색'] == 1] df_code = df_code.reset_index() print(df_code) date_s = '2021-10-01' date_e = '2022-10-30' tbl_list = [] for i in range(len(df_code)) : # csv로 읽어서 그런지 숫자 첫자리의 0이 계속 삭제되어서 강제로 채웠다. # 종목코드는 6자리니까 강제로 맞췄다..

[C++] STL map에서 erase 사용 시 주의점

for (auto itr = m_elems.begin(); itr != m_elems.end(); ++itr) { if (itr->second->locking && !ignore_locked_obj) continue; m_elems.erase(itr); } map을 사용하여 조건을 통한 삭제를 실행하려 했는데, runtime error가 발생한다. 조건을 만족하는 iterator가 나타났을 때 해당 iterator를 지워버리면 해당 iterator는 end가 되어 버렸다. erase 하면 pos 값이 날아가버려서 그런가 보다. 미리 복사해 둬야 에러를 발생시키지 않는다. for (auto itr = m_elems.begin(); itr != m_elems.end();) { if (itr->second->..

Code Complete (Steve McConneil) - 높이깊이

꽤 오래전에 사둔 이 책은 최근에 2판이 인쇄되었다. 두께도 두께지만 아주 기초적인 이론부터 설명해 내는 책은 조금 부담스럽기까지 하다. 다 읽긴 해지만 무엇이 남았는가를 묻는다면 선뜻 대답을 하기 어렵다. 왜냐면 코딩이 만들어지는 과정을 서술하기 때문이다. 코드 자체에 집착하는 책이 아니라 그런가 보다. 대형 프로젝트를 진행할 때 필요할 하나 하나의 주의사항을 빼곡히 적어뒀다. 얼핏 보자면 유치원생을 생각하는 엄마의 마음으로 적어놔서 뭐 이런 거까지 설명을 해놨어 싶기도 하지만 대형 프로젝트에서는 하나가 삐끗하는 순간 모든 것이 엉망진창이 되어 버려서 그런가 싶기도 했다. 우리나라는 코딩 언어에 집중하고 만들어내는 결과물에 가치를 둔다. 하지만 같이 일하고 있는 미국에서 오신 전문위원님의 스타일을 보면..

참고자료/도서 2021.08.25
728x90
반응형