Pythonでプログラムを作成して、シリーズで最も頻繁に繰り返される要素を印刷します
入力 −シリーズがあると仮定します
0 1 1 2 2 3 3 2 4 3 5 3 6 3 7 4 8 4 9 2
出力 −そして、最も繰り返される要素の結果は3です。
解決策
これを解決するには、以下の手順に従います-
-
シリーズを定義する
-
ラムダ関数内にfunctoolsreduceメソッドを適用して、すべての要素の長さを相互に比較します。以下に定義されています
ft.reduce(lambda x,y:x if(len(data[data==x])>len(data[data==y])) else y,data)
例
理解を深めるために、次の実装を見てみましょう。
import pandas as pd import functools as ft l = [1,2,3,2,3,3,3,4,4,2] data = pd.Series(l) print("most repeated element is:", ft.reduce(lambda x,y:x if(len(data[data==x])>len(data[data==y])) else y,data))
出力
most repeated element is: 3
-
Pythonでプログラムを作成して、特定の範囲の一連の要素を印刷します
入力 −シリーズがあると仮定します 0 12 1 13 2 15 3 20 4 19 5 18 6 11 出力 − 10〜15の要素の結果は次のようになります 0 12 1 13 2 15 6 11 ソリューション1 シリーズを定義する 空のリストを作成します。 forループを作成して、すべて
-
ひし形を印刷するPythonプログラム
Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +