データフレーム内の分布の形を定量化するPythonプログラムを作成する
データフレームがあり、分布の形を定量化した結果は、
であると仮定します。kurtosis is: Column1 -1.526243 Column2 1.948382 dtype: float64 asymmetry distribution - skewness is: Column1 -0.280389 Column2 1.309355 dtype: float64
解決策
これを解決するには、以下の手順に従います-
-
データフレームを定義する
-
df.kurt(axis =0)を適用して、分布の形を計算します。
df.kurt(axis=0)
-
df.skew(axis =0)を適用して、軸0のバイアスのないスキューを計算し、非対称分布を見つけます。
df.skew(axis=0)
例
理解を深めるために、次のコードを見てみましょう-
import pandas as pd data = {"Column1":[12,34,56,78,90], "Column2":[23,30,45,50,90]} df = pd.DataFrame(data) print("DataFrame is:\n",df) kurtosis = df.kurt(axis=0) print("kurtosis is:\n",kurtosis) skewness = df.skew(axis=0) print("asymmetry distribution - skewness is:\n",skewness)
出力
DataFrame is: Column1 Column2 0 12 23 1 34 30 2 56 45 3 78 50 4 90 90 kurtosis is: Column1 -1.526243 Column2 1.948382 dtype: float64 asymmetry distribution - skewness is: Column1 -0.280389 Column2 1.309355 dtype: float64
-
Pythonで島の形の周囲を見つけるプログラム
0が空のセルを示し、1が形状を形成するブロックを示すバイナリ行列があるとします。次に、形状の周囲を見つける必要があります。形状はその内部に穴を保持しません。 したがって、入力が次のような場合 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 その場合、出力は14になります。 これを解決するには、次の手順に従います- d:=0 周囲長:=0 高さ:=行列の行数 長さ:=行列の列数
-
ひし形を印刷するPythonプログラム
Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +