파이썬/파이썬일반

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

gongdol 2024. 8. 27. 12:30
300x250

1. 코드작성

   1) deepcopy해야 변수간 연동이 안된다. 

import pandas as pd
import 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_data_0["alldata_0"] = copy.deepcopy(temp_df)  
minute_data_0["alldata_0"].loc[0] = [0,0,0]
print("두번째 : ", minute_data_0["alldata_0"])

 

 

 

2. 결과

300x250