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ループを作成して、すべての要素に1つずつアクセスし、if条件を設定して、値を上または10以下および15以下から比較します。一致した値を次のように空のリストに追加します-
for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i])
-
最後に、isin()を使用してシリーズの値のリストを確認します。
例
理解を深めるために、次の実装を見てみましょう。
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) print(data[data.between(10,15)])
出力
0 12 1 13 2 15 6 11
ソリューション2
例
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) ls = [] for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i]) print(data[data.isin(ls)])
出力
0 12 1 13 2 15 6 11
-
特定の系列の整数要素のみをフィルタリングするプログラムをPythonで作成します
入力 −次のシリーズがあると仮定します− 0 1 1 2 2 python 3 pandas 4 3 5 4 6 5 出力 −整数要素のみの結果は− 0 1 1 2 4 3 5 4 6 5 ソリューション1 シリーズを定義します。 正規表現内にラムダフィルターメソッドを
-
ひし形を印刷するPythonプログラム
Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +