既存の列の値で構成されるデータフレームに新しい列を作成します

ベスビオ

私は次のようなデータフレームを持っています:

      X       Y   Corr_Value
  0 51182   51389   1.00
  1 51182   50014   NaN
  2 51182   50001   0.85
  3 51182   50014   NaN

私はの値で構成され、新しい列を作成したいXY列を。アイデアは行をループすることです。Corr_Valueがnullでない場合、新しい列には次のように表示されます。

Solving (X column value) will solve (Y column value) at (Corr_value column)% probability.

たとえば、最初の行の結果は次のようになります。

Solving 51182 will solve 51389 with 100% probability.

これは私が書いたコードです:

dfs = []
for i in df1.iterrows():
    if ([df1['Corr_Value']] != np.nan):

        a = df1['X']
        b = df1['Y']
        c = df1['Corr_Value']*100
        df1['Remarks'] = (f'Solving {a} will solve {b} at {c}% probability')
        dfs.append(df1)

df1保存するデータフレームでXYかつCorr_Valueデータが。

しかし、私が得る結果は次のようになっているため、問題があるようです。

ここに画像の説明を入力してください

しかし、結果は次のようになります。

ここに画像の説明を入力してください

あなたが私が望ましい結果を得るのを手伝ってくれるなら、それは素晴らしいことです。

ジェズリール

DataFrame.dropna欠落している行を削除しf-string、カスタム出力文字列にsを適用するために使用しますDataFrame.apply

f = lambda x: f'Solving {int(x["X"])} will solve {int(x["Y"])} at {int(x["Corr_Value"] * 100)}% probability.'
df['Remarks'] = df.dropna(subset=['Corr_Value']).apply(f,axis=1)
print (df)
       X      Y  Corr_Value                                            Remarks
0  51182  51389        1.00  Solving 51182 will solve 51389 at 100% probabi...
1  51182  50014         NaN                                                NaN
2  51182  50001        0.85  Solving 51182 will solve 50001 at 85% probabil...
3  51182  50014         NaN                                                NaN

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

既存のデータフレーム行に基づいて新しいデータフレームの列が作成されるように、既存のデータフレームからSparkデータフレームを作成します

分類Dev

Pythonデータフレーム-既存の列の値の長さに基づいた値で新しい列を作成します

分類Dev

パンダ:既存の列から計算された値を使用して、データフレームに2つの新しい列を作成します

分類Dev

パンダ:既存の列から計算された値を使用して、データフレームに2つの新しい列を作成します

分類Dev

データフレーム内の各プレーヤーの前年の統計で構成されるパンダデータフレームに1つの新しい列を作成します

分類Dev

値が異なる列の値で構成されるマップであるデータフレームの新しい列を作成するにはどうすればよいですか?

分類Dev

R:別々のファイルの既存の列で構成されるデータフレームを作成する

分類Dev

R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

分類Dev

基準に一致する既存のデータフレームの特定の行で構成される新しいパンダデータフレームを作成するための最良の方法は何ですか?

分類Dev

既存の列の条件に基づいて、データフレームに新しい列を作成します

分類Dev

データフレーム内の既存の時間列に基づいて新しい列を作成します

分類Dev

条件を使用して、既存の列からデータフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

パンダ:既存の列の値から新しいデータフレームを作成します

分類Dev

データフレームの列で同一の値を検索し、重複するたびに新しいデータフレームを作成します

分類Dev

他のデータフレームの列に値が表示されている場合は、新しい列を作成します

分類Dev

既存のデータフレームをループする関数を作成し、新しい列に値を追加します

分類Dev

既存の列の値に基づいてpandasデータフレームに新しい列を追加する

分類Dev

既存の列に基づいてデータフレームに新しい累積列を作成する

分類Dev

データフレーム内の2つの列を結合し、Rの既存のデータフレーム内に新しい列を作成します

分類Dev

検索された列の値までのパンダのデータフレーム行を新しいデータフレームに分割します

分類Dev

Pysparkで、値のリストを新しい列として既存のデータフレームに追加するにはどうすればよいですか?

分類Dev

既存のデータフレーム列名から新しいデータフレーム列を作成する

分類Dev

ディクショナリの値を既存の列にマッピングして、データフレームに新しい列を作成する

分類Dev

列の値に基づいて既存のデータフレームに新しい行を追加するにはどうすればよいですか?

分類Dev

パンダ:データフレームに新しい列を作成し、他の既存の列を考慮して値を追加する方法

分類Dev

Rの別の列のグループ化された値によるカウントで新しいデータフレームを作成する

分類Dev

新しい列の値がリストの名前であるデータフレームを作成します

分類Dev

データフレームを再構築して、Column [se]値に基づいて新しい列ラベルを作成し、それらの新しい列にColumn [value]値を入力するにはどうすればよいですか。

分類Dev

各行が別のデータフレームの列名と値で構成されるデータフレームを作成します

Related 関連記事

  1. 1

    既存のデータフレーム行に基づいて新しいデータフレームの列が作成されるように、既存のデータフレームからSparkデータフレームを作成します

  2. 2

    Pythonデータフレーム-既存の列の値の長さに基づいた値で新しい列を作成します

  3. 3

    パンダ:既存の列から計算された値を使用して、データフレームに2つの新しい列を作成します

  4. 4

    パンダ:既存の列から計算された値を使用して、データフレームに2つの新しい列を作成します

  5. 5

    データフレーム内の各プレーヤーの前年の統計で構成されるパンダデータフレームに1つの新しい列を作成します

  6. 6

    値が異なる列の値で構成されるマップであるデータフレームの新しい列を作成するにはどうすればよいですか?

  7. 7

    R:別々のファイルの既存の列で構成されるデータフレームを作成する

  8. 8

    R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

  9. 9

    基準に一致する既存のデータフレームの特定の行で構成される新しいパンダデータフレームを作成するための最良の方法は何ですか?

  10. 10

    既存の列の条件に基づいて、データフレームに新しい列を作成します

  11. 11

    データフレーム内の既存の時間列に基づいて新しい列を作成します

  12. 12

    条件を使用して、既存の列からデータフレームに新しい列を作成するにはどうすればよいですか?

  13. 13

    パンダ:既存の列の値から新しいデータフレームを作成します

  14. 14

    データフレームの列で同一の値を検索し、重複するたびに新しいデータフレームを作成します

  15. 15

    他のデータフレームの列に値が表示されている場合は、新しい列を作成します

  16. 16

    既存のデータフレームをループする関数を作成し、新しい列に値を追加します

  17. 17

    既存の列の値に基づいてpandasデータフレームに新しい列を追加する

  18. 18

    既存の列に基づいてデータフレームに新しい累積列を作成する

  19. 19

    データフレーム内の2つの列を結合し、Rの既存のデータフレーム内に新しい列を作成します

  20. 20

    検索された列の値までのパンダのデータフレーム行を新しいデータフレームに分割します

  21. 21

    Pysparkで、値のリストを新しい列として既存のデータフレームに追加するにはどうすればよいですか?

  22. 22

    既存のデータフレーム列名から新しいデータフレーム列を作成する

  23. 23

    ディクショナリの値を既存の列にマッピングして、データフレームに新しい列を作成する

  24. 24

    列の値に基づいて既存のデータフレームに新しい行を追加するにはどうすればよいですか?

  25. 25

    パンダ:データフレームに新しい列を作成し、他の既存の列を考慮して値を追加する方法

  26. 26

    Rの別の列のグループ化された値によるカウントで新しいデータフレームを作成する

  27. 27

    新しい列の値がリストの名前であるデータフレームを作成します

  28. 28

    データフレームを再構築して、Column [se]値に基づいて新しい列ラベルを作成し、それらの新しい列にColumn [value]値を入力するにはどうすればよいですか。

  29. 29

    各行が別のデータフレームの列名と値で構成されるデータフレームを作成します

ホットタグ

アーカイブ