본문 바로가기

전체 글

(206)
SettingWithCopyWarning 1. stackoverflow의 유용성이야 다시 강조할 필요도 없지만 데이터 처리 중 만나게 된 settingwithcopywarning. https://stackoverflow.com/questions/20625582/how-to-deal-with-settingwithcopywarning-in-pandas How to deal with SettingWithCopyWarning in Pandas? Background I just upgraded my Pandas from 0.11 to 0.13.0rc1. Now, the application is popping out many new warnings. One of them like this: E:\FinReporter\FM_EXT.py:449: Setti..
블랙박스 1. momentum 전략을 보다가 파이썬에 입문했는데 아무런 기초도 없는 상태에서 백날 들여다본들 빽빽 뱉어내는 오류를 알수가 있나... 맘만 급했던 건데 그럼에도 어느 분이 엑셀로 올려주신 계산식을 보고 파이썬으로 수식을 그대로 구현했던 것이 출발점이었다. 코딩이 아니라 그야말로 계산식. 2. 이해가 안되는 머리를 가진 탓에 파이썬 결과를 중간중간 저장해서 엑셀로 직접 계산해보는 습관이 있는데 오늘도 그 덕분에 어떤 코드에서 오류를 발견했다. 그 코드를 짠 친구는 알까.. 음. 검증하고 뜯어보는 습관은 좋은 건데 이게 단순 계산이야 그렇다해도 좀더 복잡한 과정으로 들어가게 되면 블랙박스를 난 어떻게 받아들이게 될까.. 이 분석결과를 얻기 위해서 며칠을 끙끙댔는지 모르겠다. 알면 참 허무한 것들이지만 ..
reduce 함수 1. reduce 함수 lamda, zip, reduce, enumerate 등 기본적인 함수는 초반에 파이썬을 공부할 때 보기는 하는데 어떻게 어떤 식으로 효율적으로 사용할 것인지는 여전히 잘 모른다.(코드가 지저분) 그래도 구체적인 목적으로 필요한 분석을 진행하면서 하나씩 뜯어보는 습관 덕분에 함수에 대한 이해와 활용도가 조금은 나아지는 듯. reduce 함수도 참 많이 봤는데 와닿지가 않다가 최근에 다시 정리를 해보는데. https://codepractice.tistory.com/86 (파이썬) functools 모듈의 reduce 함수 functools 모듈의 reduce 함수는 다음과 같다. def reduce(function, iterable, initializer=None): it = ite..
sm.ols 변수 1. sm.ols 분석을 하는데 syntax 오류가 난다. 고민을 좀 해보니 천bpd 한글 변수가 문제. 일반적으로 다른 변수나 파일 이름에서는 한글을 사용해도 오류는 안났는데 문제가 몰까? 여튼 한글을 지우니 깔끔하게 된다. 이거 가지고 또 얼만큼의 시간을 잡아먹었을까. 2. S&P500 변수 중에 하나로 넣었는데 &에서 오류가 나면서 S 변수 설정이 안되었다고. SP500 으로 바꾸어주면 된다. 3. 한글하고 특수 문자 되도록이면 쓰지 말자. 너란 녀석 나중에 조금 더 뜯어보자.
You are trying to merge on datetime64[ns] and object columns 1. ValueError: You are trying to merge on datetime64[ns] and object columns. If you wish to proceed you should use pd.concat 말 그대로 datetime64[ns] 와 object 열을 병합하려다 보니 에러가 난다. 문제는 컬럼 이름이 'Date'로 같은데? 2. 데이터 속성을 확인해보면 df1 df2 다만 두가지 데이터의 속성을 확인해보면 datetime64[ns] 및 object 로 다른 점을 알 수 있다. 데이터 처리 과정 중에 '월간' 데이터는 별도의 reset_index 과정을 거치지 않아서 속성이 달라진 듯. 3. 형식 통일... df2.Date=df2.Date.astype(str) 4. 문자, 숫..
ols assertion error 1. 회귀분석의 assertion error https://stackoverflow.com/questions/54339260/when-i-use-pandas-statsmodels-i-get-an-assertionerror
3중 for 문, enumerate, 데이터 딕셔너리 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 df1 = pd.read_excel('C:\\pytest\\Data_org_test.xlsx',sheet_name='test') # 데이터 딕셔너리 Data_Org1 = {} for Freq in set(df1['Freq']): Data_Org1[Freq] = {} for i,NAME in tqdm(enumerate(df1[df1['Freq']==Freq]['NAME'])): df= pd.read_excel('C:\\pytest\\Data_org.xlsx',sheet_name=Freq) all_data = [] for x in range(0,len(df.columns),2): temp_df = [] temp_df = df[[df...
아... 힘드네. 한방에 무너지는 느낌들. 경험칙이 작동안될 때...