파이썬에서 일정 간격 이내 지점 삭제하기
문제 배열 'arr' (numpy.ndarray) 에서 근접한 값의 간격이 5 보다 작은 경우를 삭제하려고 한다. 파이썬 코드 1 import numpy as np arr = np.array([ 1, 8, 9, 10, 12, 24, 26, 35, 39, 43, 49, 59, 60, 69, 77, 80, 86, 90, 101, 112, 118, 119, 126, 133, 145, 146, 161, 172, 177, 181, 191, 193, 200, 206, 207, 210, 211, 212, 215, 219, 225, 232, 234, 239, 244, 250]) idxD = np.where(np.diff(arr) < 5)[0] arrRevised = np.delete(arr, idxD) 결과 arr a..
2022. 1. 20.
엑셀파일 읽기 방법
방법 1. 엑셀 파일 - Libre Office - CSV utf-8 - 파이썬 - csv 읽기 1. Libre Office 에서 엑셀파일 .xlsx 를 열고 2. 다른 이름으로 저장 3. 파일형식 (1) 텍스트 CSV (*.csv) 선택, 저장 클릭 (2) 텍스트 CSV 형식 사용(U) 클릭 (3) 문자 집합: 유니코드(UTF-8) 선택, 확인 클릭 (4) 확인 클릭 3. 파이썬에서 csv 파일 읽기 import pandas as pd csvFile = 'usj2118.csv' df = pd.read_csv(csvFile, encoding='utf-8', skiprows=[0, 1, 2], header=None) # skiprows=[0, 1, 2], 파일의 0, 1, 2 번째 행을 읽어들이지 않음. ..
2021. 12. 31.
파이썬 리스트 곱하기 대 넘파이 배열 곱하기
리스트 곱하기 리스트 여러개가 된다. lst = [1, 2, 3] lst3 = lst * 3 print(lst3) # result: # [1, 2, 3, 1, 2, 3, 1, 2, 3] 넘파이 배열 곱하기 배열 요소의 곱 배열이 된다. import numpy as np arr = np.array([1, 2, 3]) arr3 = arr * 3 print(arr3) # result: # [3 6 9]
2021. 12. 26.