パンダを使用して、ある列から別の列に値を置き換えますか?

Dheeraj

私はデータフレームを持っています:

       subtracted      Subs        hrs  
0      281871.120   450878.77      0.00    
1      221343.432   229535.34      0.00     
2      197454.408    32080.93      0.00    
3      41934.000    -9853.07     32080.93

減算列から時間列に正の値(Subs列に関して)を置き換えたい。

期待される出力:

       subtracted      Subs        hrs  
0      281871.120   450878.77      281871.120   
1      221343.432   229535.34      221343.432    
2      197454.408    32080.93      197454.408    
3      41934.000    -9853.07       32080.93

誰かが私にそれを行う正しい方法を提案できますか?

ジェズリール

locwhereまたはnumpy.whereを使用して正の値で作成されたマスクに置き換えることができます

m = df['Subs'] > 0
df.loc[m, 'hrs'] = df['subtracted']

df['hrs'] = df['subtracted'].where(m, df['hrs'])

df['hrs'] = np.where(m, df['subtracted'], df['hrs'])

print (df)
   subtracted       Subs         hrs
0  281871.120  450878.77  281871.120
1  221343.432  229535.34  221343.432
2  197454.408   32080.93  197454.408
3   41934.000   -9853.07   32080.930

負の値で作成されたマスクの場合は、次を使用できますmask

m = df['Subs'] < 0
df['hrs'] = np.where(m, df['hrs'], df['subtracted'])

df['hrs'] = df['subtracted'].mask(m, df['hrs'])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

正規表現を使用して、パンダのある列の値の一部を別の列の値に効率的に置き換えますか?

分類Dev

パンダのセルの2行目を置き換えて、ある列から別の列に値を結合します

分類Dev

パンダは最大列を見つけ、別の列から減算して値を置き換えます

分類Dev

パンダ、dfから辞書を作成し、1つの列を別の列に置き換えます

分類Dev

dplyrを使用して、ある列の値を別の列の値に条件付きで置き換えます

分類Dev

パンダを使用して、ある列から別の列に値をコピーします

分類Dev

パンダのNaNを除いて、ある列を別の列に置き換えます

分類Dev

別の列から使用可能な値に基づいて、列の値を動的に置き換えます

分類Dev

特定のパンダのデータフレーム列の値をある列から別の列に移動し、古い位置をNanに置き換えます

分類Dev

単一の属性が一致する場合は、パンダの列の値を別の値に置き換えます(2つの列に共通の属性があるかどうかを識別します)

分類Dev

パンダの別の列から取得した文字列を置き換えます

分類Dev

numpy配列を使用してパンダのDataFrame値を置き換えます

分類Dev

文字列列のデータフレーム値を置き換えて、別の列から置き換える値を取得します

分類Dev

パンダ-ある列から別の列に値をマップします

分類Dev

対応する置換を持つ別の pandas df を使用して、パンダ列の値を置き換えます

分類Dev

パンダ:ゼロ値を別の列の値に置き換えます

分類Dev

findstrを使用して、sqlcmdコマンドからnull値を空の文字列に置き換えます

分類Dev

パンダの別の列を使用して1つの列の値を置き換える効率的な方法

分類Dev

パンダを使用して、さまざまな条件に基づいて複数の列の外れ値を置き換えますか?

分類Dev

パンダのスライスを正しく使用する方法/別の列の値で置換してから、行を2つに分解する方法

分類Dev

パンダは値から名前を持つ列を作成し、True / Falseに置き換えます

分類Dev

パンダを使用して列内のすべての> x値を置き換えるにはどうすればよいですか?

分類Dev

列に3つの異なる値があり、パンダでそれらを0/1に置き換えますか?

分類Dev

別の列に文字列が含まれている場合は、パンダの列を置き換えます

分類Dev

パンダで別の列に特定の値がある場合に、列の値をNaNに置き換える

分類Dev

特定の文字列が文に存在するかどうかを確認し、Python3.6を使用してそれらを別の文字列に置き換えます

分類Dev

値パンダを 2 つの列から 1 つの条件に置き換えます

分類Dev

ある列の空のセルを別の列の対応する値に置き換えますか?

分類Dev

パンダはgroupbyを使用してNaN値を平均値にどのように置き換えますか

Related 関連記事

  1. 1

    正規表現を使用して、パンダのある列の値の一部を別の列の値に効率的に置き換えますか?

  2. 2

    パンダのセルの2行目を置き換えて、ある列から別の列に値を結合します

  3. 3

    パンダは最大列を見つけ、別の列から減算して値を置き換えます

  4. 4

    パンダ、dfから辞書を作成し、1つの列を別の列に置き換えます

  5. 5

    dplyrを使用して、ある列の値を別の列の値に条件付きで置き換えます

  6. 6

    パンダを使用して、ある列から別の列に値をコピーします

  7. 7

    パンダのNaNを除いて、ある列を別の列に置き換えます

  8. 8

    別の列から使用可能な値に基づいて、列の値を動的に置き換えます

  9. 9

    特定のパンダのデータフレーム列の値をある列から別の列に移動し、古い位置をNanに置き換えます

  10. 10

    単一の属性が一致する場合は、パンダの列の値を別の値に置き換えます(2つの列に共通の属性があるかどうかを識別します)

  11. 11

    パンダの別の列から取得した文字列を置き換えます

  12. 12

    numpy配列を使用してパンダのDataFrame値を置き換えます

  13. 13

    文字列列のデータフレーム値を置き換えて、別の列から置き換える値を取得します

  14. 14

    パンダ-ある列から別の列に値をマップします

  15. 15

    対応する置換を持つ別の pandas df を使用して、パンダ列の値を置き換えます

  16. 16

    パンダ:ゼロ値を別の列の値に置き換えます

  17. 17

    findstrを使用して、sqlcmdコマンドからnull値を空の文字列に置き換えます

  18. 18

    パンダの別の列を使用して1つの列の値を置き換える効率的な方法

  19. 19

    パンダを使用して、さまざまな条件に基づいて複数の列の外れ値を置き換えますか?

  20. 20

    パンダのスライスを正しく使用する方法/別の列の値で置換してから、行を2つに分解する方法

  21. 21

    パンダは値から名前を持つ列を作成し、True / Falseに置き換えます

  22. 22

    パンダを使用して列内のすべての> x値を置き換えるにはどうすればよいですか?

  23. 23

    列に3つの異なる値があり、パンダでそれらを0/1に置き換えますか?

  24. 24

    別の列に文字列が含まれている場合は、パンダの列を置き換えます

  25. 25

    パンダで別の列に特定の値がある場合に、列の値をNaNに置き換える

  26. 26

    特定の文字列が文に存在するかどうかを確認し、Python3.6を使用してそれらを別の文字列に置き換えます

  27. 27

    値パンダを 2 つの列から 1 つの条件に置き換えます

  28. 28

    ある列の空のセルを別の列の対応する値に置き換えますか?

  29. 29

    パンダはgroupbyを使用してNaN値を平均値にどのように置き換えますか

ホットタグ

アーカイブ