python(vscode)/리스트 항목 추가/제거/조건문 1. 코드작성. ## 리스트 정의list1 = ['q','w']## 리스트내 항목 조건식if 'q' in list1: print("ㅁㄴㅇㅁㄴㅇ")## 리스트 항목 추가 list1.append('sss')print(list1)## 리스트 항목 제거list1.remove('q')print(list1)## 리스트에 항목이 있을때만 제거 if '1' in list1: list1.remove('1') print(list1) 파이썬/파이썬일반 2024.08.28
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.. 파이썬/파이썬일반 2024.08.27
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.. 파이썬/파이썬일반 2024.08.27
python(vscode)/enumerate 사용 1. 코드작성lf = [10,20,30]print("리스트 길이 : ", len(lf))for idx, code in enumerate(lf): print(idx, code) 2. 결과 파이썬/파이썬일반 2024.08.27
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#임시에 복.. 파이썬/파이썬일반 2024.08.16
python(vscode)/리스트 3개씩 순서대로 출력/리스트 회전/수량 리스트를 정의하고, 3개씩 순서대로 출력해보자. 1. 코드작성. 1) 리스트를 한개씩 회전시켜서 0~2 인덱스의 리스트값을 출력하기로한다. 1 2 3 4 5 6 7 8 9 10 # 리스트 정의한다. list1 = [11,12,13,14,15] print_amount = 3 # 출력 수량 설정 3개씩 출력한다. for idx in range(len(list1)): l1 = list1[idx:] + list1[:idx] print("회전한 리스트 : ",l1) print("인덱스 : ",idx,", 리스트값: ",list1[idx]) # 리스트 인덱스는 0부터 시작이다. print("3개씩 출력", l1[0:3]) Colored by Color Scripter cs 2. 결과 1) 3개씩 출력결과를 보면 마.. 파이썬/파이썬일반 2024.02.18
파이썬 로그 남기기 (한글깨짐 개선)/encoding='utf-8' 한글깨질때 encoding 정의해주면 된다. 1. 코드작성 1 2 3 4 5 6 7 8 import logging logging.basicConfig(filename = './debug_test.log',format='(%(asctime)s) %(levelname)s:%(message)s', datefmt ='%m/%d %I:%M:%S %p', level=logging.DEBUG, encoding='utf-8' ) logging.info(["한글 테스트"]) Colored by Color Scripter cs 2. 결과 파이썬/파이썬일반 2024.02.14
python(vscode)/데이터 추출하기/마지막줄데이터 추출/간격별 데이터 추출 1. 예제 작성 2. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import pandas as pd Filename = r"C:\Users\Documents\datatest1.csv" data = pd.read_csv(Filename) # 0. 데이터 출력하기 print("0 : ",data) # 1. 마지막줄 에서 data1 열의 데이터가져오기 - 열 위치에 -1 사용 불가능. print("1 : ",data.loc[len(data.index)-1,"data1"]) # 2. 마지막줄 에서 data1 열의 데이터가져오기 - 행,열 위치에 숫자 사용해야함.(-1가능) print("2 : ",data.iloc[-1,1]) # 3. 4행마다 데이터만 가져오기 pr.. 파이썬/파이썬일반 2024.01.22
python/파일명 추출, 디렉토리 등 참고 자료 https://eehoeskrap.tistory.com/496 [Python] 파일명 추출, 디렉토리 경로 추출 파일 목록 얻기 glob.glob(wildcard) - 유닉스 경로명 패턴 스타일로 파일 목록을 얻을 수 있다. os.listdir(path) - 지정된 디렉토리의 전체 파일 목록을 얻을 수 있다. dircache.listdir(path) - os.listdir(path)와 동 eehoeskrap.tistory.com 파이썬/파이썬일반 2023.11.12