목록PythonProgramming (34)
SeouliteLab
파이썬에서는 Numpy를 사용하여 배열(array)을 다룰 수 있습니다. 때때로 파이썬의 리스트(List)를 Numpy 배열로 변환해야 할 때가 있습니다. 이번에는 파이썬의 리스트를 Numpy 배열로 변환하는 방법에 대해 알아보겠습니다. 예제 1: 1차원 리스트를 Numpy 배열로 변환 아래 예제는 1차원 파이썬 리스트를 Numpy 배열로 변환하는 방법을 보여줍니다. import numpy as np # 1차원 리스트 생성 my_list = [1, 2, 3, 4, 5] # Numpy 배열로 변환 my_array = np.array(my_list) print(my_array) 위의 코드에서는 `np.array()` 함수를 사용하여 파이썬 리스트 `my_list`를 Numpy 배열로 변환합니다. 예제 2: ..
numpy.average() 함수는 주어진 배열의 가중 평균을 계산하는 데 사용됩니다. 이 함수를 사용하여 배열의 각 요소에 대해 가중치를 적용하여 평균을 계산할 수 있습니다. 아래에서는 numpy.average() 함수를 사용하는 방법과 예제를 살펴보겠습니다. numpy.average() 함수 예제 아래 예제에서는 numpy.average() 함수를 사용하여 주어진 배열의 가중 평균을 계산하는 방법을 보여줍니다. import numpy as np # 배열과 가중치 정의 arr = np.array([1, 2, 3, 4, 5]) weights = np.array([0.1, 0.2, 0.3, 0.2, 0.2]) # 가중 평균 계산 weighted_average = np.average(arr, weights=..
numpy.hstack() 및 numpy.vstack() 함수는 배열을 수평으로 또는 수직으로 연결하는 데 사용됩니다. 이 두 함수를 사용하여 배열을 연결하는 방법을 살펴보겠습니다. numpy.hstack() 함수 예제 numpy.hstack() 함수는 주어진 배열들을 수평으로 연결하여 하나의 배열로 만듭니다. 아래는 이 함수의 사용 예제입니다. import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) result = np.hstack((arr1, arr2)) print(result) 위의 코드는 두 개의 1차원 배열을 수평으로 연결하여 하나의 배열로 만듭니다. numpy.hstack() 함수에 연결할 배열들을 튜플 형태로 전달하여..
numpy.concatenate() 함수는 주어진 배열들을 합쳐서 하나의 배열로 만들어줍니다. 이 함수를 사용하여 여러 배열을 합치는 방법을 살펴보겠습니다. 예제 1: 1차원 배열 합치기 import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) result = np.concatenate((arr1, arr2)) print(result) 위의 코드는 두 개의 1차원 배열을 합쳐서 하나의 배열로 만듭니다. numpy.concatenate() 함수에 합치려는 배열들을 튜플로 전달하여 배열을 합칩니다. 예제 2: 2차원 배열 합치기 import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = ..
numpy.arange() 함수는 주어진 간격으로 일정한 값들의 배열을 생성합니다. 이 함수는 파이썬의 기본 range() 함수와 유사하지만, numpy 배열을 반환하며 부동 소수점을 지원합니다. 아래에서는 numpy.arange() 함수를 사용하여 균일 간격의 배열을 생성하는 방법을 살펴보겠습니다. 예제 1: 0부터 4까지의 정수 배열 생성 import numpy as np arr = np.arange(5) print(arr) 위의 코드는 0부터 4까지의 정수 값을 가진 배열을 생성합니다. numpy.arange() 함수에 인자로 5를 전달하면 0부터 시작하여 5보다 작은 정수로 이루어진 배열이 생성됩니다. 예제 2: 1부터 10까지의 짝수 배열 생성 import numpy as np arr = np...
Python에서 파일 및 디렉토리 경로를 다루는 함수들은 파일 시스템 작업을 수행하는 데 유용합니다. 주로 os 모듈과 os.path 모듈을 사용하여 파일 경로를 조작합니다. 1. 현재 작업 디렉토리 가져오기 os 모듈의 getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다. 예제 1: 현재 작업 디렉토리 가져오기 import os current_dir = os.getcwd() print(current_dir) 위의 예제에서는 os.getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져와서 출력합니다. 2. 디렉토리 생성 os 모듈의 mkdir() 함수를 사용하여 새로운 디렉토리를 생성할 수 있습니다. 예제 2: 디렉토리 생성 import os os.mkdir("new_direct..
Python에서는 문자열을 자르는 여러 가지 방법을 제공합니다. 주로 슬라이싱(slicing)과 서브스트링(substring)을 사용하여 문자열을 원하는 부분으로 나눌 수 있습니다. 1. 슬라이싱(Slicing) Python에서는 문자열에 대해 슬라이싱을 사용하여 특정 범위의 문자열을 추출할 수 있습니다. 슬라이싱은 인덱스를 사용하여 문자열을 잘라내는 것입니다. 예제 1: 기본적인 슬라이싱 # 기본적인 슬라이싱 예제 text = "Hello, World!" substring = text[7:] print(substring) # 출력 결과: "World!" 위의 예제에서는 문자열 "Hello, World!"를 슬라이싱하여 인덱스 7부터 끝까지의 문자열을 추출합니다. 예제 2: 슬라이싱 인덱스 범위 지정 #..
Python에서는 문자열을 특정 구분자를 기준으로 나누는 데에 유용한 split() 메서드를 제공합니다. split() 메서드를 사용하면 문자열을 리스트로 분할할 수 있습니다. 이를 통해 여러 개의 부분 문자열로 나눌 수 있습니다. 1. 기본적인 사용법 split() 메서드를 사용하여 문자열을 공백을 기준으로 나누는 예제입니다. # 기본적인 split() 메서드 사용 예제 sentence = "Hello world, this is a test" words = sentence.split() print(words) # 출력 결과: ['Hello', 'world,', 'this', 'is', 'a', 'test'] 위의 예제에서는 문자열 "Hello world, this is a test"를 공백을 기준으로 ..
Python에서는 문자열을 정수(integer)나 부동 소수점 수(float)로 변환하는 여러 가지 방법이 있습니다. 주로 int()와 float() 함수를 사용하여 변환합니다. 1. int() 함수를 사용한 문자열을 정수로 변환 int() 함수를 사용하여 문자열을 정수로 변환할 수 있습니다. 이 때, 문자열이 정수 형식이어야 합니다. 예를 들어, '123'과 같은 문자열을 정수로 변환할 수 있습니다. # int() 함수를 사용한 문자열을 정수로 변환 예제 str_number = '123' integer_number = int(str_number) print(integer_number) # 출력 결과: 123 위의 예제에서는 문자열 '123'을 정수로 변환하여 출력합니다. 2. float() 함수를 사용..
Python에서 리스트를 문자열로 변환하는 방법에는 여러 가지가 있습니다. 주로 join() 메서드나 문자열 포매팅을 사용하여 리스트의 요소들을 하나의 문자열로 합치는 방법이 널리 사용됩니다. 1. join() 메서드 사용 join() 메서드는 문자열을 합치는데 사용되며, 리스트의 각 요소를 구분자(separator)로 사용하여 하나의 문자열로 합칩니다. # join() 메서드를 사용한 리스트 문자열 변환 예제 my_list = ['apple', 'banana', 'orange'] result = ', '.join(my_list) print(result) # 출력 결과: apple, banana, orange 위의 예제에서는 리스트의 각 요소를 쉼표와 공백으로 구분하여 하나의 문자열로 합칩니다. 2. 문..