파이썬 csv파일 다루기(읽기, 쓰기, 수정, 추가)
1. csv 파일 읽기 import csv f = open('example.csv','r') rdr = csv.reader(f) for line in rdr: print(line) f.close() 각 line은 list 형식으로 되어있고, 해당 리스트의 인덱스를 지정하면 원하는 열만 가져올 수도 있다. for line in rdr: print(line[1]) 읽을때 skiprows를 통해 필요없는 행을 제외하고 불러올 수 있다. def makeBCISample(file_path, file_name, ofile_name, start_pos, end_pos): with open(os.path.join(file_path, file_name), 'r', encoding='utf-8') as csvfile: c..
2022. 7. 29.
파이썬 이미지 파일, 경로 처리하기 - os, Pillow
파일 경로 경로를 다루기 위해서는 os 모듈이 필요하다. import os 현재폴더의 경로 확인하기 os.getcwd() or %pwd 'C:\\Users\\user\\Desktop\\수업자료\\2차' 현재폴더에 있는 모든 파일목록 출력하기 os.listdir() ['.ipynb_checkpoints', '01 for_while문.ipynb', 'if 실습 문제.ipynb', 'images', 'pic1.jpg', 'pic2.jpg', 'pic3.jpg', 'seoul.csv', 'test', '미션_기상청데이터.ipynb', '미션_이미지처리.ipynb', '실습_기상청데이터.html', '이미지정보.csv'] os.chdir로 폴더의 경로를 변경할 수 있다. os.chdir("C:\\Users\\us..
2021. 11. 11.
집합 자료형 차집합 difference(), 합집합 union() , 교집합 intersection(()
set() : 집합 특징 중복을 허용하지 않는다. 순서가 없다(Unordered). a = set([1, 2, 3, 4]) b = set([3, 4, 5, 6]) 차집합 : 두 set 간의 차이중, 첫 번째 set에 속하는 집합 반환 ex) set_A.difference(set_B) difference() diff = a.difference(b) 또는 diff = a-b print(diff) 결과 { 1, 2 } 합집합 : 중복을 제외한 전체 값 출력 union() a.union(b) 또는 a|b 결과 {1, 2, 3, 4, 5, 6} 교집합 intersection() a.intersection(b) 또는 a & b 결과 {3, 4}
2021. 11. 1.