別の列に0より大きい値が存在する場合は、データフレームに値を割り当てる必要があります

lpack

トランザクションデータベースのクエリセットを使用していますが、支払いの特定の日付を取得できなかったため、Pythonでsoneコードを記述して、日付を割り当てようとしています。私の最初の考えはExcelでそれを行うことでしたが、データセットは800,000行以上X 100列以上であるため、他の方法でこれを行うことは実用的ではありません。データセットの支払い列の一部の行に値があるため、支払い金額を含む行にのみ日付を含む日付列を追加する必要があります。

日付を格納するためにすべての列を作成しました。私の考えは、行をループして、その行にゼロより大きい値が含まれている場合は日付を割り当てることでした(列には0があり、NULL値があるため)。

df['Payment Date] = ''

for value in df:
    if value > 0 :
        df['Payment Date'] = '06/01/2019'

出力には、実際の値を持つ支払い日列の行に割り当てられた日付があると思います。

アーサーD。

私が正しく理解している場合、あなたは(1)ゼロより大きい値でデータフレーム内の行を識別し、(2)それらすべての行の新しい列に特定の日付を割り当てようとしています。

まず、再現性と明確さのために、データセットを表すランダムデータを生成しましょう。

import pandas as pd

# Generate a random 5x4 Dataframe
df = pd.DataFrame(np.random.randn(5,4), columns=list('ABCD'))

# Set many of the values to zero 
df[df > 0] = 0

ここで、目的の日付を格納するための新しい列を作成します。

df['Payment Date'] = ''

最後に、その列を、ゼロより大きい値を含むすべての行に必要な日付に設定します(これには、N / Aをスキップして、すべての行の合計がゼロより大きい必要があることに注意してください。これは、以下でテストする条件です)。

row_inds = df.sum(axis=1, skipna=True)>0
df.loc[row_inds, 'Payment Date'] = '06/01/2019'

それはあなたに望ましい結果を与えます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

他の「より良い」値が他の場所に存在する場合は、データフレーム列の値を置き換えます

分類Dev

データフレームに列名を割り当てる方法。その列にすでに値がある場合

分類Dev

別の共通変数の値が等しい場合にのみ、あるデータフレームの値を別のデータフレームの値に置き換えるR関数はありますか?

分類Dev

pandasデータフレームの列の値が上記の値より大きいかどうかを確認する方法。列にリストとしての値がある場合

分類Dev

lodashを使用してデータに値がない場合は、値を空にする必要があります

分類Dev

データフレームの2つのセルに値を割り当てることができませんValueError:iterableで設定する場合は、等しいlenキーと値が必要です

分類Dev

列の値に基づいて異なるJSONデータ構造を割り当てる必要があります

分類Dev

列の % に指定された値よりも小さい値がある場合、データ フレームから行を削除する方法は?

分類Dev

別の列の長さの値に基づいてデータフレーム列を分割する必要があります

分類Dev

Angularで値が0より大きい場合にのみデータをビューに表示する方法

分類Dev

列の共通行が存在するが結果がない場合に、データフレームの列の値を別のデータフレームの値に置き換えようとしています

分類Dev

参照列の値が0より大きいか小さいかに応じてデータフレームをサブセット化する

分類Dev

Python:データフレームのいずれかの列に対して行に同じ値が複数あるかどうかを確認し、ある場合は、繰り返される値をnullに置き換えます

分類Dev

データフレームの別の列に空の値がある場合、新しい列を値で更新しようとしています

分類Dev

エラーの取得:「ValueError:すべてのスカラー値を使用する場合は、ndarrayをpandasデータフレームに変換するときにインデックスを渡す必要があります」

分類Dev

数値が前の数値よりも小さい場合にデータフレームを分割する

分類Dev

データフレーム列の値ごとに、別の列(パンダ)に値を作成する必要があります

分類Dev

pandasデータフレーム列の値が別のデータフレームに存在する場合は、値を更新します

分類Dev

列がNaNであり、列がNaNではない別の行がある場合にデータフレームに行をドロップする方法

分類Dev

列の値に基づいてパンダのデータフレームから真理値表を作成する必要があります

分類Dev

データフレームの列が入れ替えられている:列を名前で識別して割り当てるときに、ループが列の値を切り替えるのはなぜですか?

分類Dev

列に数値が存在する場合は合計値1を割り当て、それ以外の場合は0を割り当てます。

分類Dev

Python Pandasで、あるデータフレームの列の値が別のデータフレームの列の値に対応する場合に、ある列を別の列で分割するにはどうすればよいですか?

分類Dev

類似している2つの列に基づいてパンダのデータフレームを並べ替えますが、一方に値がある場合は一方がNaNになります

分類Dev

2つのデータフレームがあります。条件に基づいて、あるデータフレームの値を別のデータフレームのヘッダー値に置き換えたい

分類Dev

すべての列が値より大きい場合に行をフィルタリングする

分類Dev

条件に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

分類Dev

サブジェクト番号に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

分類Dev

別のデータフレームに基づいてNaN値を追加する方法はありますか?

Related 関連記事

  1. 1

    他の「より良い」値が他の場所に存在する場合は、データフレーム列の値を置き換えます

  2. 2

    データフレームに列名を割り当てる方法。その列にすでに値がある場合

  3. 3

    別の共通変数の値が等しい場合にのみ、あるデータフレームの値を別のデータフレームの値に置き換えるR関数はありますか?

  4. 4

    pandasデータフレームの列の値が上記の値より大きいかどうかを確認する方法。列にリストとしての値がある場合

  5. 5

    lodashを使用してデータに値がない場合は、値を空にする必要があります

  6. 6

    データフレームの2つのセルに値を割り当てることができませんValueError:iterableで設定する場合は、等しいlenキーと値が必要です

  7. 7

    列の値に基づいて異なるJSONデータ構造を割り当てる必要があります

  8. 8

    列の % に指定された値よりも小さい値がある場合、データ フレームから行を削除する方法は?

  9. 9

    別の列の長さの値に基づいてデータフレーム列を分割する必要があります

  10. 10

    Angularで値が0より大きい場合にのみデータをビューに表示する方法

  11. 11

    列の共通行が存在するが結果がない場合に、データフレームの列の値を別のデータフレームの値に置き換えようとしています

  12. 12

    参照列の値が0より大きいか小さいかに応じてデータフレームをサブセット化する

  13. 13

    Python:データフレームのいずれかの列に対して行に同じ値が複数あるかどうかを確認し、ある場合は、繰り返される値をnullに置き換えます

  14. 14

    データフレームの別の列に空の値がある場合、新しい列を値で更新しようとしています

  15. 15

    エラーの取得:「ValueError:すべてのスカラー値を使用する場合は、ndarrayをpandasデータフレームに変換するときにインデックスを渡す必要があります」

  16. 16

    数値が前の数値よりも小さい場合にデータフレームを分割する

  17. 17

    データフレーム列の値ごとに、別の列(パンダ)に値を作成する必要があります

  18. 18

    pandasデータフレーム列の値が別のデータフレームに存在する場合は、値を更新します

  19. 19

    列がNaNであり、列がNaNではない別の行がある場合にデータフレームに行をドロップする方法

  20. 20

    列の値に基づいてパンダのデータフレームから真理値表を作成する必要があります

  21. 21

    データフレームの列が入れ替えられている:列を名前で識別して割り当てるときに、ループが列の値を切り替えるのはなぜですか?

  22. 22

    列に数値が存在する場合は合計値1を割り当て、それ以外の場合は0を割り当てます。

  23. 23

    Python Pandasで、あるデータフレームの列の値が別のデータフレームの列の値に対応する場合に、ある列を別の列で分割するにはどうすればよいですか?

  24. 24

    類似している2つの列に基づいてパンダのデータフレームを並べ替えますが、一方に値がある場合は一方がNaNになります

  25. 25

    2つのデータフレームがあります。条件に基づいて、あるデータフレームの値を別のデータフレームのヘッダー値に置き換えたい

  26. 26

    すべての列が値より大きい場合に行をフィルタリングする

  27. 27

    条件に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

  28. 28

    サブジェクト番号に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

  29. 29

    別のデータフレームに基づいてNaN値を追加する方法はありますか?

ホットタグ

アーカイブ