ちょうど2つのスペースが含まれている場合は、Pythonでプログラムを作成して、一連の要素を削除します
入力 −
シリーズがあると仮定します
0 This is pandas 1 python script 2 pandas series
出力 −
また、要素を削除した後の結果には、正確に2つのスペースが含まれています
1 python script 2 pandas series
ソリューション1
-
シリーズを定義します。
-
次のように、正規表現を適用して2に等しくないスペースの総数を見つけるラムダフィルターメソッドを作成します-
pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
-
最後に、isin()を使用してシリーズの値のリストを確認します。
ソリューション2
-
シリーズを定義します。
-
forループを作成して、要素を1つずつ繰り返し、2に等しいスペースをカウントする条件を設定します。要素が一致する場合は、特定の値をポップします。以下に定義されています
for i,j in data.items(): if(j.count(' ')==2): data.pop(i)
例
理解を深めるために、次の実装を見てみましょう。
import pandas as pd import re l = ["This is pandas","python script","pandas series"] data = pd.Series(l) result = pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data)) print(data[data.isin(result)])
出力
1 python script 2 pandas series dtype: object
ソリューション3
例
import pandas as pd l = ["This is pandas","python script","pandas Series"] data = pd.Series(l) for i,j in data.items(): if(j.count(' ')==2): data.pop(i) print(data)
出力
1 python script 2 pandas series dtype: object
-
Pythonで2つの異なる要素の最大の製品を見つけるためのプログラム
数字のリストがあるとすると、2つの異なる要素の最大の積を見つける必要があります。 したがって、入力が[5、3、7、4]の場合、出力は35になります。 これを解決するには、次の手順に従います- curr_max:=-inf 範囲0からnums-1のサイズのiの場合、do i +1からnums-1のサイズのjの場合、do curr_maxの場合、 curr_max:=nums [i] * nums [j] return curr_max 理解を深めるために、次の実装を見てみましょう- 例 class Solution: def s
-
2つのリストのすべての共通要素を出力するPythonプログラム。
2つのリストがある場合、2つのリストのすべての共通要素を印刷します。 例- Input : L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] Output : {5} 説明 両方のリストに共通する要素は5です。 アルゴリズム Step1 : create two user input lists. Step2 : Convert the lists to sets and then print set1&set2. Step3 : set1 and set2 returns the common elements set, w