목록Programing/Python (4)
DataScience
1. 폴더 생성 폴더가 존재하여 중복되는것을 방지하기 위하여 if 조건문을 작성하여 존재하는지 여부를 확인한 다음 존재하지 않을시 폴더 생성 함수인 os.makedirs() 함수를 사용하여 폴더를 생성한다. # ./ : 현재 디렉터리 import os def newfolder(directory): try: # 만약 폴더가 없다면 if not os.path.exisis(directtory) os.makedirs(directtory) # 폴더 생성 함수 except OSError: print("Error") parent_folder = "폴더생성경로" newfolder(parent_folder) 2. 경로 불러오기 glob() 함수를 이용하여 해당 폴더 안에 있는 데이터를 한곳에 모으거나 특정 확장자만 불러..

사용자 지정함수 def을 정의해서 사용할 정도로 길지 않은 함수를 간편하게 작성할 수 있어서 다른 함수의 인수로 넣을 때 주로 사용하는 것을 람다 표현식이라고 합니다. def sum (a,b): return a+b sum(10,20) >>> 30 sum = lambda a,b : a + b sum(10,20) >>> 30 둘다 똑같은 결과를 보여주지만, 사용자 지정함수의 경우 2줄이 필요하지만 람다 표현식의 경우 1줄에 결과값을 출력하는 것을 볼수 있다. 즉, 람다 표현식의 경우 매개변수, 연산자, 값 등을 조합한 lambda를 줄여서 반환값을 만드는 방식입니다. 아래의 사진을 보면 더 정확하게 파악이 가능한다. 1. 람다 표현식 사용 1. map() map() 함수의 경우 리스트의 요소를 지정된 함수로..

1. List 1.1. (+), (*) 등의 기호 : 가장 기본적인 리스트의 연산 방법이지만 (+)등의 기호를 사용하면 리스트의 id 값이 변하는 것이 아니라 두 리스트가 더해진 새로운 리스트가 반환된다. 즉 기준 리스트에는 변화가 없기 때문에 기존 리스트를 사용하기 위해서는 기존 리스트에 업데이트 형식으로 다시 값을 할당해야 한다. a = ["banana", "cherry", "apple"] a + ["peach"] # (+) 사용 >>> ['banana', 'cherry', 'apple', 'peach'] a * 2 # (*) 사용 >>> ['banana', 'cherry', 'apple', 'banana', 'cherry', 'apple'] 1.2. append() : 기존 리스트에 한개의 값을 추..
1. reverse() : [return 값 없음, 원본 변경] 파이썬에 내재되어 있는 순서를 뒤에서부터 변경해주는 가장 기본적인 방법이다. reverse()를 사용하면 리스트에 들어있는 요소들을 반대로 출력하여 사용이 가능하다. 특히 코드를 단순화하고 최대한 간결하게 사용하기 위해서는 이 방법이 제일 적합하다. 다만, 주의할 점은 리스트객체에서 직접 변경을 하였기에 reverse() 메서드를 걸고 나서는 출력이 안 나타나고, 직접 그 리스트를 출력을 해야 변경된 것을 볼 수 있다. a = ["A", "B", "a", "b", 1, 2, 3, 4, 32, 5, 10] b = ["A", "B", "a", "b", 1, 2, 3, 4, 32, 5, 10] # reverse 메소도를 거는 경우 a = a.re..