複数の条件に応じてデータフレームに値を挿入するにはどうすればよいですか?論理的な問題

ユリア・ケンティエワ

2つのデータフレームがあります。

列 'state'、 'date'、 'number'を持つdf1

DF1

'state'、 'specificDate'の列を持つdf2(1つの状態に対して1つのspecificDate、各状態は1回だけ言及されます)

DF2

最後に、「state」、「specificDate」、「number」の列を持つデータセットが必要です。また、それぞれの特定の日付に14日を追加し、それらの日付の数値も取得したいと思います。

私はこれを試しました

df = df1.merge(df2, left_on='state', right_on='state')

df['newcolumn'] = np.where((df.state == df.state)& (df.date == df.specificDate), df.numbers)
df['newcolumn'] = np.where((df.state == df.state)& (df.date == df.specificDate+datetime.timedelta(days=14)), df.numbers)

しかし、私はこのエラーを受け取りました:ValueError:複数の要素を持つ配列の真理値はあいまいです。a.any()またはa.all()を使用します

all()を追加しても、同じエラーが発生します

私の論理は正しくないと感じています。これらの値をデータセットに挿入するには、他にどのようにすればよいですか?

エリック・トゥルエット

df2結合の左側として使用たいと思いますpd.DateOffset14日を追加するために使用できます

# create dataset with specific date and specific date + 14
df2_14 = df2.set_index('state')['date'].apply(pd.DateOffset(14)).reset_index()
df = pd.concat([df2, df2_14]) 

# now join the values from df1
df = df.join(df1.set_index(['state', 'date']), 
             how='left', 
             on=['state', 'specificDate'])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダデータフレームのデータタイプに応じてNaN値を入力するにはどうすればよいですか?

分類Dev

条件付きの列の値に基づいてデータフレームに行を挿入するにはどうすればよいですか?

分類Dev

複数の値を反復処理して新しいデータフレームを動的に作成するにはどうすればよいですか?

分類Dev

パンダデータフレームの複数の列で論理演算子をベクトル化するにはどうすればよいですか?

分類Dev

R:セルの値を条件として、データフレームの行を複数の行に分割するにはどうすればよいですか?

分類Dev

Pythonの条件に応じてパンダデータフレームの2行をマージするにはどうすればよいですか?

分類Dev

rの他の値に応じて、データフレームの値を変更するにはどうすればよいですか?

分類Dev

Juliaのデータフレームに欠落している値を挿入するにはどうすればよいですか?

分類Dev

条件に基づいてデータフレームの列名から列の値を入力するにはどうすればよいですか?

分類Dev

Rの列としてデータフレームに実際の値を挿入するにはどうすればよいですか?

分類Dev

行と列の値に応じてPySparkデータフレームのサイズと分布を変更するにはどうすればよいですか?

分類Dev

複数のセルに従ってデータフレームの複数の行の値を選択するにはどうすればよいですか?

分類Dev

pandasデータフレームの複数列の値の条件に基づいて行を除外するにはどうすればよいですか?

分類Dev

条件に基づいて複数のパンダデータフレーム列を効率的に連結するにはどうすればよいですか?

分類Dev

pydatatableデータフレームの条件(ifelse)に基づいて列を作成し、値を入力するにはどうすればよいですか?

分類Dev

複数の列のデータフレーム内の個々の列の値を反復処理するにはどうすればよいですか?

分類Dev

Rを使用してデータフレームに動的に値を挿入するにはどうすればよいですか?

分類Dev

最大値に応じてデータフレーム列を再コーディングするにはどうすればよいですか?

分類Dev

あるデータフレームから別のデータフレームに日付を挿入するにはどうすればよいですか?

分類Dev

複数のデータフレームを動的に追加するにはどうすればよいですか?

分類Dev

複数のgroup-by条件を適用して、pandasデータフレームの列で操作を実行するにはどうすればよいですか?

分類Dev

データフレームの特定の行に新しい列の値を挿入するにはどうすればよいですか?

分類Dev

Slonikを使用してpostgresデータベースに複数のレコードを挿入するにはどうすればよいですか?

分類Dev

データフレームの値に応じた色でテーブルをプロットするにはどうすればよいですか?

分類Dev

PandasデータフレームのすべてをSQLServerのテーブルに挿入するにはどうすればよいですか?

分類Dev

データフレームの列で複数の「numpy.isclose」値をループしてテストするにはどうすればよいですか?

分類Dev

複数の空のデータフレームを作成するにはどうすればよいですか?

分類Dev

複数の列に同じ値が含まれている場合、大きなデータフレームを1つのホットエンコードするにはどうすればよいですか?

分類Dev

複数のフィールドを新しい列としてPandasデータフレームに返す関数呼び出しの出力を追加/挿入するにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダデータフレームのデータタイプに応じてNaN値を入力するにはどうすればよいですか?

  2. 2

    条件付きの列の値に基づいてデータフレームに行を挿入するにはどうすればよいですか?

  3. 3

    複数の値を反復処理して新しいデータフレームを動的に作成するにはどうすればよいですか?

  4. 4

    パンダデータフレームの複数の列で論理演算子をベクトル化するにはどうすればよいですか?

  5. 5

    R:セルの値を条件として、データフレームの行を複数の行に分割するにはどうすればよいですか?

  6. 6

    Pythonの条件に応じてパンダデータフレームの2行をマージするにはどうすればよいですか?

  7. 7

    rの他の値に応じて、データフレームの値を変更するにはどうすればよいですか?

  8. 8

    Juliaのデータフレームに欠落している値を挿入するにはどうすればよいですか?

  9. 9

    条件に基づいてデータフレームの列名から列の値を入力するにはどうすればよいですか?

  10. 10

    Rの列としてデータフレームに実際の値を挿入するにはどうすればよいですか?

  11. 11

    行と列の値に応じてPySparkデータフレームのサイズと分布を変更するにはどうすればよいですか?

  12. 12

    複数のセルに従ってデータフレームの複数の行の値を選択するにはどうすればよいですか?

  13. 13

    pandasデータフレームの複数列の値の条件に基づいて行を除外するにはどうすればよいですか?

  14. 14

    条件に基づいて複数のパンダデータフレーム列を効率的に連結するにはどうすればよいですか?

  15. 15

    pydatatableデータフレームの条件(ifelse)に基づいて列を作成し、値を入力するにはどうすればよいですか?

  16. 16

    複数の列のデータフレーム内の個々の列の値を反復処理するにはどうすればよいですか?

  17. 17

    Rを使用してデータフレームに動的に値を挿入するにはどうすればよいですか?

  18. 18

    最大値に応じてデータフレーム列を再コーディングするにはどうすればよいですか?

  19. 19

    あるデータフレームから別のデータフレームに日付を挿入するにはどうすればよいですか?

  20. 20

    複数のデータフレームを動的に追加するにはどうすればよいですか?

  21. 21

    複数のgroup-by条件を適用して、pandasデータフレームの列で操作を実行するにはどうすればよいですか?

  22. 22

    データフレームの特定の行に新しい列の値を挿入するにはどうすればよいですか?

  23. 23

    Slonikを使用してpostgresデータベースに複数のレコードを挿入するにはどうすればよいですか?

  24. 24

    データフレームの値に応じた色でテーブルをプロットするにはどうすればよいですか?

  25. 25

    PandasデータフレームのすべてをSQLServerのテーブルに挿入するにはどうすればよいですか?

  26. 26

    データフレームの列で複数の「numpy.isclose」値をループしてテストするにはどうすればよいですか?

  27. 27

    複数の空のデータフレームを作成するにはどうすればよいですか?

  28. 28

    複数の列に同じ値が含まれている場合、大きなデータフレームを1つのホットエンコードするにはどうすればよいですか?

  29. 29

    複数のフィールドを新しい列としてPandasデータフレームに返す関数呼び出しの出力を追加/挿入するにはどうすればよいですか?

ホットタグ

アーカイブ