-
Python –リストのリストからアルファベットのみで行をフィルタリングする
リストのリストにアルファベットのみを含む行をフィルタリングする必要がある場合は、リストが繰り返され、「isalpha」メソッドを使用してアルファベットが存在するかどうかがチェックされます。 例 以下は同じもののデモンストレーションです my_list = [["python", "is", "best"], ["abc123", "good"],["abc def ghij"], ["abc2", "gpqr"]] print(&q
-
Python –リストの最初と最後の偶数要素間の距離を見つけます
リストの最初と最後の偶数要素間の距離を見つける必要がある場合、インデックスを使用してリスト要素にアクセスし、違いを見つけます。 例 以下は同じもののデモンストレーションです my_list = [2, 3, 6, 4, 6, 2, 9, 1, 14, 11] print("The list is :") print(my_list) my_indices_list = [idx for idx in range( len(my_list)) if my_list[idx] % 2 == 0] my_result = my_indices_list[-1] - m
-
Python –値を辞書リストのキーに制限します
辞書のリスト内のキーに値を制限する必要がある場合は、キーにアクセスし、「min」メソッドと「max」メソッドを使用して値を制限します。 例 以下は同じもののデモンストレーションです my_list = [{"python": 4, "is": 7, "best": 10},{"python": 2, "is": 5, "best": 9},{"python": 1, "is": 2, "best": 6}] pr
-
Python –要素ごとのマトリックスの違い
要素ごとの行列の差を印刷する必要がある場合は、リスト要素が繰り返され、これらの値に対してzipメソッドが使用されます。 例 以下は同じもののデモンストレーションです my_list_1 = [[3, 4, 4], [4, 3, 1], [4, 8, 3]] my_list_2 = [[5, 4, 7], [9, 7, 5], [4, 8, 4]] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) my_result
-
Python-rename()を使用せずに、PandasDataFrameのインデックスで列名の名前を変更します
インデックスによって、つまりrename()を使用せずに、列の名前を簡単に変更できます。必要なライブラリをインポートする- import pandas as pd 3列のデータフレームを作成する- dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Pric
-
Python –重複する要素の列を削除する
重複する要素の列を削除する必要がある場合は、空のセットを作成するメソッドが定義されます。リストは繰り返され、見つからない場合はセットに追加されます。 例 以下は同じもののデモンストレーションです from itertools import chain def remove_dupes(my_sub): my_string = set() for i, elem in enumerate(my_sub): if elem not in my_string:  
-
列名の名前変更– Python Pandas
rename()メソッドを使用して、列名の名前を変更できます。次が3列のPandasDataFrameであるとしましょう- dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000
-
Python-PandasDataFrameをバイナリデータに変換します
get_dummies()メソッドを使用して、カテゴリデータフレームをバイナリデータに変換します。以下は、2列のPandasDataFrameです- dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', '
-
Python –PandasDataFrameのデータを再形成します
特定の列を分類することで、データの形状を簡単に変更できます。ここでは、「結果」列を分類します。つまり、合格値と不合格値を数値形式で分類します。 必要なライブラリをインポートする- import pandas as pd 2列のデータフレームを作成する- dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],&quo
-
Python –DataFrameから重複していない値のみを表示します
重複していない値のみを表示する方法を説明します。最初に、重複する値を持つDataFrameを作成します- dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail
-
Python-列をPandasDataFrameの最初の位置に移動しますか?
pop()を使用して列をポップし、insert()メソッドを使用して挿入します。列を移動します。最初に、3列のDataFrameを作成します- dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Marc', 'Scarlett', 'Kat', 'John'],"Result": ['Pas
-
PythonPandas-要素の頻度に従ってDataFrameを降順で並べ替えます
データを昇順または降順で並べ替えるには、sort_values()メソッドを使用します。降順の場合は、sort_values()メソッドで以下を使用します- ascending=False 必要なライブラリをインポートする- import pandas as pd 3列のデータフレームを作成する- dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'BMW', 'Mustang', &
-
Python –重複するキーを持つ辞書リストをマージする
辞書リストを重複キーとマージする必要がある場合、文字列のキーが繰り返され、条件に応じて結果が決定されます。 例 以下は同じもののデモンストレーションです my_list_1 = [{"aba": 1, "best": 4}, {"python": 10, "fun": 15}, {"scala": "fun"}] my_list_2 = [{"scala": 6}, {"python": 3, "best": 1
-
Python –K個の異なる文字を含むNサイズのサブストリング
「N」サイズの部分文字列を「K」個の異なる文字で分割する必要がある場合は、それが繰り返され、「set」メソッドを使用してさまざまな組み合わせが取得されます。 例 以下は同じもののデモンストレーションです my_string = 'Pythonisfun' print("The string is : ") print(my_string) my_substring = 2 my_chars = 2 my_result = [] for idx in range(0, len(my_string) - my_substring + 1): if (
-
PythonPandas-各グループの行数を数えます
group.size()を使用して、各グループの行数をカウントします。必要なライブラリをインポートする- import pandas as pd データフレームを作成する- dataFrame = pd.DataFrame({'Product Category': ['Computer', 'Mobile Phone', 'Electronics', 'Electronics', 'Computer', 'Mobile Phone'],'Quantity': [10
-
リストからパリンドローム要素を削除するPythonプログラム
リストからパリンドローム要素を削除する必要がある場合は、リスト内包表記と「not」演算子が使用されます。 例 以下は同じもののデモンストレーションです my_list = [56, 78, 12, 32, 4,8, 9, 100, 11] print("The list is : ") print(my_list) my_result = [elem for elem in my_list if int(str(elem)[::-1]) not in my_list] print("The result is : " ) print(my_res
-
Python-PandasDataFrameを時間でフィルタリング
DataFrameを時間でフィルタリングするには、locを使用し、その中に条件を設定してレコードをフェッチします。まず、必要なライブラリをインポートします- import pandas as pd 日付レコードを含むリストの辞書を作成する- d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_Purchase': ['2021-07-10', &
-
Python –極値の差が最小の行
極値の差が最小の行を取得する必要がある場合は、リスト内包表記、「min」メソッドと「max」メソッドが使用されます。 例 以下は同じもののデモンストレーションです my_list = [[41, 1, 38], [25, 33, 1], [13, 44, 65], [1, 22]] print("The list is : ") print(my_list) my_min_val = min([max(elem) - min(elem) for elem in my_list]) my_result = [elem for elem in my_list if ma
-
Python –リストが回文であるかどうかをテストします
リストが回文であるかどうかをテストする必要がある場合は、文字列を反転して元の文字列と等しいかどうかをチェックするメソッドが定義されます。結果に基づいて、関連するメッセージがコンソールに表示されます。リスト内包表記と「結合」方法が使用されます。 例 以下は同じもののデモンストレーションです def check_palindrome_list(my_str): if my_str == my_str[::-1]: print("The list is a palindrome") else: print("The list isn
-
Python –Kが成功したリストから要素を抽出します
「K」が続くリストから要素を抽出する必要がある場合は、単純な反復と「append」メソッドが使用されます。 例 以下は同じもののデモンストレーションです my_list = [45, 65, 32, 78, 99, 10, 21, 2] print("The list is : ") print(my_list) K = 99 print("The value of K is ") print(K) my_result = [] for elem in range(len(my_list) - 1): if my_list[elem +