Python
 Computer >> コンピューター >  >> プログラミング >> Python

データフレーム内の分布の形を定量化する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

  1. 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 高さ:=行列の行数 長さ:=行列の列数

  2. ひし形を印刷するPythonプログラム

    Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +