문자열이 특정 부분 문자열로 시작하는지 여부를 확인해야 하는 경우 정규식을 사용하여 문자열을 반복하고 search 메서드를 사용하여 문자열이 특정 부분 문자열로 시작하는지 확인하는 메서드를 정의합니다. 여부. 예시 아래는 동일한 데모입니다. import re def check_string(my_string, sub_string) : if (sub_string in my_string): concat_string = "^" + sub_string result = re.search(co
문자열의 시작과 끝이 같은 문자인지 확인해야 하는 경우 정규식을 사용할 수 있습니다. 문자열이 특정 문자로 시작하고 끝나는지 확인하기 위해 검색 기능을 사용하는 메서드를 정의할 수 있습니다. 예시 아래는 동일한 데모입니다. reregex_expression 가져오기 =r^[a-z]$|^([a-z]).*\1$def check_string(my_string):if(re.search(regex_expression, my_string)):print(주어진 문자열 같은 문자로 시작하고 끝납니다.) else:print(주어진 문자열은 같은
문자열이 영숫자 문자로 끝나는지 확인해야 하는 경우 정규식을 사용합니다. 영숫자 문자를 확인하고 문자열을 출력으로 반환하는 메서드가 정의되어 있습니다. 예 아래는 동일한 데모입니다. import re regex_expression = '[a-zA-z0-9]$' def check_string(my_string): if(re.search(regex_expression, my_string)): print("The string ends with alphanumeric character"
정규표현식을 이용하여 주어진 문자열에 특정 문자가 포함되어 있는지 확인해야 할 때 정규표현식 패턴을 정의하고 문자열은 이 패턴을 따른다. 예 아래는 동일한 데모입니다. import re def check_string(my_string, regex_pattern): if re.search(regex_pattern, my_string): print("The string contains the defined characters only") else: print("The doe
특정 길이보다 긴 단어를 찾아야 할 때 문자열을 분할하고 반복하는 메서드가 정의됩니다. 단어의 길이를 확인하고 주어진 길이와 비교합니다. 일치하면 출력으로 반환됩니다. 예 아래는 동일한 데모입니다. string_length:result_string.append(x) return result_stringstring_length =3my_string =Python 배우는 것은 항상 재미있습니다print(문자열은 다음과 같습니다:)print(my_string)print \n문자열의 단어 길이가 다음보다 큼 , string_length
모음으로 시작하는 문자열을 받아야 하는 경우 startswith 함수를 사용하여 문자열이 특정 문자(모음)로 시작하는지 확인합니다. 예시 아래는 동일한 데모입니다. my_list = ["Hi", "there", "how", "are", "u", "doing"] print("The list is : ") print(my_list) my_result = [] vowel = "aeiou" f
NaN을 다항식 보간으로 채우려면 interpolate()를 사용하세요. Pandas 시리즈의 메소드. 그걸로 메소드 매개변수를 다항식으로 . 먼저 필요한 라이브러리를 가져옵니다 - pdimport numpy로 np로 팬더 가져오기 일부 NaN 값으로 Pandas 시리즈를 만듭니다. numpy np.nan을 사용하여 NaN을 설정했습니다. - d =pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100]) interpolate() 메서드의 메서드 매개변수를 사용하여 다항식 보간 찾기 - d
각 열에 고유한 값을 표시하려면 unique()를 사용하세요. 메서드를 만들고 그 안에 열을 설정합니다. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 열과 중복 레코드가 있는 DataFrame 만들기 - dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett&
문자열에서 마지막 단어의 길이를 찾아야 할 때 문자열에서 여분의 공백을 제거하고 문자열을 반복하는 메서드가 정의됩니다. 마지막 단어를 찾을 때까지 반복합니다. 그런 다음 길이를 찾아 출력으로 반환합니다. 예시 아래는 동일한 데모입니다. def last_word_length(my_string): init_val = 0 processed_str = my_string.strip() for i in range(len(processed_str)): if processed_str[i] == " &quo
정수 목록에서 세 번째 최대값을 찾아야 하는 경우 목록을 매개 변수로 사용하는 메서드가 정의됩니다. 부동 소수점 숫자 목록을 무한대로 초기화합니다. 목록의 값은 반복되고 무한 값과 비교됩니다. 결과에 따라 콘솔에 출력됩니다. 예 아래는 동일한 데모입니다. def third_max_num(my_num): my_result = [float('-inf'), float('-inf'), float('-inf')] for num in my_num: if num not in my
주어진 숫자 범위 내에서 소수를 찾아야 할 때 범위가 입력되고 반복됩니다. % 모듈러스 연산자는 소수를 찾는 데 사용됩니다. 예 아래는 동일한 데모입니다. lower_range = 670 upper_range = 699 print("The lower and upper range are :") print(lower_range, upper_range) print("The prime numbers between", lower_range, "and", upper_range, "
문자열에서 숫자를 제거하려면 replace() 메서드를 사용하고 간단히 바꿀 수 있습니다. 먼저 require 라이브러리를 가져오자 - import pandas as pd 학생 기록으로 DataFrame을 만듭니다. Id 열에 숫자가 포함된 문자열이 있습니다. - dataFrame = pd.DataFrame( { "Id": ['S01','S02','S03','S04','S05',
숫자와 그 double이 배열에 존재하는지 확인해야 할 때 반복되고 2로 배수되고 확인됩니다. 예시 아래는 동일한 데모입니다. def check_double_exists(my_list): for i in range(len(my_list)): for j in (my_list[:i]+my_list[i+1:]): if 2*my_list[i] == j: print("The double exists") my_list = [67, 34, 89, 67, 90, 17, 2
리스트에 숫자와 트리플이 존재하는지 확인해야 하는 경우 리스트를 순회하여 숫자와 3을 곱한 숫자가 존재하는지 확인하는 메소드를 정의합니다. 예 아래는 동일한 데모입니다. def check_triple_exists(my_list): for i in range(len(my_list)): for j in (my_list[:i]+my_list[i+1:]): if 3*my_list[i] == j: print("The triple exists") my_list = [67
두 개의 문자열이 본질적으로 동형인지 확인해야 하는 경우 두 개의 문자열을 매개변수로 사용하는 메서드가 정의됩니다. 문자열의 길이를 반복하고 ord 메서드를 사용하여 문자를 정수로 변환합니다. 예시 아래는 동일한 데모입니다. MAX_CHARS = 256 def check_isomorphic(str_1, str_2): len_1 = len(str_1) len_2 = len(str_2) if len_1 != len_2: re
알 수 없는 자릿수를 대체하여 얻을 수 있는 유효한 시간을 찾아야 할 때 알 수 없는/숨겨진 자릿수를 찾은 다음 인덱스에 있는 값에 따라 다른 값으로 변환하는 방법을 정의합니다. 예시 아래는 동일한 데모입니다. def find_latest_time(my_time): my_time = list(my_time) for i in range(len(my_time)): if my_time[i] == "?": if i == 0: my_time[i] = "2" if my
Pandas DataFrame을 병합하려면 병합을 사용하세요. () 기능. 왼쪽 외부 조인은 how merge() 함수의 매개변수, 즉 - how = “left” 먼저 별칭을 사용하여 pandas 라이브러리를 가져오겠습니다. import pandas as pd 병합할 두 개의 DataFrame을 생성해 보겠습니다. - # Create DataFrame1 dataFrame1 = pd.DataFrame( { "Car": ['
주어진 변수가 4의 거듭제곱인지 확인해야 하는 경우 정수를 매개 변수로 사용하는 check_power_of_4라는 메서드가 정의됩니다. 모듈러스 연산자와 // 연산자는 동일한지 확인하고 출력에 따라 True 또는 False를 반환하는 데 사용됩니다. 예 아래는 동일한 데모입니다. def check_power_of_4(my_val): if (my_val == 0): return False while (my_val != 1): if (my_val % 4 != 0): return Fals
주어진 변수가 3의 거듭제곱인지 확인해야 하는 경우 정수를 매개변수로 사용하는 check_power_of_3이라는 메서드가 정의됩니다. 모듈러스 연산자와 // 연산자는 동일한지 확인하고 출력에 따라 True 또는 False를 반환하는 데 사용됩니다. 예시 아래는 동일한 데모입니다. def check_power_of_3(my_val): if (my_val == 0): return False while (my_val != 1): if (my_val % 3 != 0): return Fal
10진수 값이 입력될 때 마지막 요소를 1씩 증가시켜야 하는 경우 목록의 마지막 요소가 9보다 작은지 확인하는 increment_num이라는 메서드가 정의됩니다. 이에 따라 연산은 다음과 같습니다. 목록의 요소에 대해 수행됩니다. 예시 아래는 동일한 데모입니다. def increment_num(my_list, n): i = n if(my_list[i] < 9): my_list[i] = my_list[i] + 1 return my_list[i] = 0 i -= 1 inc