전체보기 217

python(vscode)/딕셔너리 인덱스 개수 구하기

1. 코드작성.import pandas as pdimport copy temp_ohlcv = {'code' : [], 'min_t' : [], 'close':[]}temp_df = pd.DataFrame(temp_ohlcv, columns=['code','min_t','close'])minute_data_0 = {}minute_data_0["alldata_0"] = copy.deepcopy(temp_df)  minute_data_0["alldata_0"].loc[0] = [0,0,0] minute_data_0["alldata_0"].loc[1] = [1,1,1]minute_data_0["alldata_0"].loc[2] = [2,2,2]print("첫번째 : ", minute_data_0["alldata..

python(vscode)/copy/deepcopy/딕셔너리 초기화

1. 코드작성   1) deepcopy해야 변수간 연동이 안된다. import pandas as pdimport copy temp_ohlcv = {'code' : [], 'min_t' : [], 'close':[]}temp_df = pd.DataFrame(temp_ohlcv, columns=['code','min_t','close'])minute_data_0 = {}minute_data_0["alldata_0"] = copy.deepcopy(temp_df)  minute_data_0["alldata_0"].loc[0] = [0,0,0] minute_data_0["alldata_0"].loc[1] = [1,1,1]print("첫번째 : ", minute_data_0["alldata_0"])minute_da..

python(vscode)/딕셔너리 복사 연동 해제하기/copy

1. 문제상황  : 임시로 다른변수에 딕셔너리를 넣어놓고, 원래 딕셔너리에 추가하면 임시변수에도 연동되는현상.  1) 문제 코드# 딕셔너리 정의minute_universe = {} minute_universe['1'] = 1#임시에 복사temp = minute_universe#딕셔너리 2번째 정의minute_universe['2'] = 2#키 2 는 없어야한다. 하지만 2가 추가되었다. 변수가 연동된다. print(temp)# 아래 결과가 true이다. print(temp == minute_universe)  2) 문제결과       2. 해결   1) 코드      - copy 기능을 사용한다. # 딕셔너리 정의minute_universe = {} minute_universe['1'] = 1#임시에 복..

python(vscode)/데이터프레임 복사/연동해제하기/복사만하기/id동일함/deepcopy

데이터프레임 사용할때 복사했음에도 데이터가 연동되는 경우가 있다.연동되지않도록 하는방법을 알아보자.  위의 출력 (print) 2개가 문제 상황으로 아이디가 같고, 아래는 deepcopy하여 id가 공유되지 않음을 확인할 수 있다. import pandas as pdimport copytemp_ohlcv = {'code' : [], 'min_t' : [], 'close':[]}temp_df = pd.DataFrame(temp_ohlcv, columns=['code','min_t','close'])## 문제 : id가 동일하다. temp_df를 카피하지않고, 가져와서 그렇다.  minute_data_0 = {}minute_data_0["alldata_0"] = (temp_df)    minute_data_..