-
正規表現を使用して文字列が部分文字列で始まるかどうかを確認するPythonプログラム
文字列が特定の部分文字列で始まるかどうかを確認する必要がある場合、正規表現を使用して、文字列を反復処理し、「search」メソッドを使用して文字列が特定の部分文字列で始まるかどうかを確認するメソッドが定義されます。かどうか。 例 以下は同じもののデモンストレーションです import re def check_string(my_string, sub_string) : if (sub_string in my_string): concat_string = "^" + sub_string result = re.search(c
-
Python-文字列が同じ文字で開始および終了するかどうかを確認します
文字列の開始と終了が同じ文字であるかどうかを確認する必要がある場合は、正規表現を使用できます。 「検索」関数を使用して、文字列が特定の文字で開始および終了するかどうかを確認するメソッドを定義できます。 例 以下は同じもののデモンストレーションです import re regex_expression = r'^[a-z]$|^([a-z]).*\1$' def check_string(my_string): if(re.search(regex_expression, my_string)): print("The given string
-
英数字で終わる文字列を受け入れるPythonプログラム
文字列が英数字で終わっているかどうかを確認する必要がある場合は、正規表現を使用します。英数字を確認し、文字列を出力として返すメソッドが定義されています。 例 以下は同じもののデモンストレーションです 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")
-
文字列に正規表現を使用して定義された文字のみが含まれているかどうかを確認するPythonプログラム
正規表現を使用して特定の文字列に特定の文字が含まれているかどうかを確認する必要がある場合は、正規表現パターンが定義され、文字列はこのパターンに従います。 例 以下は同じもののデモンストレーションです 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("T
-
Python-指定された長さよりも長い単語を検索する
特定の長さよりも長い単語を検索する必要がある場合は、文字列を分割して反復するメソッドが定義されます。単語の長さをチェックし、指定された長さと比較します。一致する場合は、出力として返されます。 例 以下は同じもののデモンストレーションです def string_check(string_length, my_string): result_string = [] words = my_string.split(" ") for x in words: if
-
母音で始まる文字列を受け入れるPythonプログラム
母音で始まる文字列を受け入れる必要がある場合は、「startswith」関数を使用して、文字列が特定の文字(母音)で始まるかどうかを確認します。 例 以下は同じもののデモンストレーションです my_list = ["Hi", "there", "how", "are", "u", "doing"] print("The list is : ") print(my_list) my_result = [] vowel = "aeiou&quo
-
Pythonパンダ-NaNを多項式補間で埋める
NaNを多項式補間で埋めるには、 interpolate()を使用します パンダシリーズのメソッド。それで、「方法」を設定します 」パラメータを「多項式」に変更します 」。 まず、必要なライブラリをインポートします- import pandas as pd import numpy as np いくつかのNaN値を使用してPandasシリーズを作成します。 numpy np.nanを使用してNaNを設定しました − d = pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100]) interpolate()メソッドのメソッドパラメータ
-
PythonPandas-各列に存在する一意の値を表示します
各列に一意の値を表示するには、 unique()を使用します メソッドを実行し、その中に列を設定します。まず、必要なライブラリをインポートします- import pandas as pd 2つの列と重複するレコードを持つDataFrameを作成します- dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett',
-
Python-文字列の最後の単語の長さを検索します
文字列の最後の単語の長さを見つける必要がある場合、文字列の余分な空白を削除し、文字列を反復処理するメソッドが定義されます。最後の単語が見つかるまで繰り返します。次に、その長さが検出され、出力として返されます。 例 以下は同じもののデモンストレーションです 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] == " ":
-
Python-整数リストを指定して、存在する場合は3番目に大きい数を見つけます
整数のリストで3番目の最大値を見つける必要がある場合は、リストをパラメーターとして受け取るメソッドが定義されます。浮動小数点数のリストを無限大に初期化します。リスト内の値は繰り返され、無限の値と比較されます。結果に応じて、出力がコンソールに表示されます。 例 以下は同じもののデモンストレーションです def third_max_num(my_num): my_result = [float('-inf'), float('-inf'), float('-inf')] for num in my_num: if num n
-
Python-与えられた数の範囲内の素数の数を見つけます
与えられた数の範囲内で素数を見つける必要がある場合、その範囲が入力され、繰り返されます。 「%」モジュラス演算子は、素数を見つけるために使用されます。 例 以下は同じもののデモンストレーションです 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_
-
Python Pandas –DataFrame列の文字列から数字を削除します
文字列から数値を削除するには、replace()メソッドを使用して、単純に置換します。まず、requireライブラリをインポートしましょう- import pandas as pd 学生の記録を使用してDataFrameを作成します。 Id列に数字の文字列があります- dataFrame = pd.DataFrame( { "Id": ['S01','S02','S03','S04','S05','S06',&
-
Python-数値とそのdoubleが配列に存在するかどうかを確認します
数値とその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,
-
Python-数値とそのトリプルが配列に存在するかどうかを確認します
数値とそのトリプルがリストに存在するかどうかを確認する必要がある場合、リストを反復処理し、数値と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_
-
Python-2つの文字列が本質的に同形であるかどうかを確認します
2つの文字列が本質的に同形であるかどうかを確認する必要がある場合、2つの文字列をパラメーターとして受け取るメソッドが定義されます。文字列の長さを繰り返し処理し、「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:  
-
Python-不明/非表示の数字を置き換えることで取得できる最新の有効時間を検索します
不明な数字を置き換えることで取得できる有効時間を見つける必要がある場合、不明な/隠された数字を見つけるためにチェックし、インデックスに存在する値に応じて別の値に変換するメソッドが定義されます。 例 以下は同じもののデモンストレーションです 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
-
Python-PandasDataFrameを左外部結合とマージ
Pandas DataFrameをマージするには、マージを使用します () 働き。左外部結合は、「方法」で設定することにより、両方のデータフレームに実装されます。 ” merge()関数のパラメータ、つまり- how = “left” まず、エイリアスを使用してpandasライブラリをインポートしましょう- import pandas as pd マージする2つのデータフレームを作成しましょう- # Create DataFrame1 dataFrame1 = pd.DataFrame( { &q
-
Python-整数'n'が与えられた場合、それが4の累乗であるかどうかを確認し、Trueを返します。そうでない場合はFalseを返します。
特定の変数が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
-
Python-整数'n'が与えられた場合、それが3の累乗であるかどうかを確認し、Trueを返します。そうでない場合はFalseを返します。
特定の変数が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
-
Python-小数値を表す整数のリストを指定して、最後の要素を1つインクリメントします
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