データフレームに修正列を追加する

bgp2000

csvファイルから読み取ったパンダのデータフレームがありますdf = pd.read_csv("data.csv")

date,location,value1,value2
2020-01-01,place1,1,2
2020-01-02,place2,5,8
2020-01-03,place2,2,9

修正されたデータフレームもあります df_corr = pd.read_csv("corrections .csv")

date,location,value
2020-01-02,place2,-1
2020-01-03,place2,2

日付と場所が一致する場合にこれらの修正を適用して、以下を取得するにはどうすればよいですか?

date,location,value1,value2
2020-01-01,place1,1,2
2020-01-02,place2,4,8
2020-01-03,place2,4,9

編集:私は2つの良い答えを得て、と行くことにしましたset_index()これが私が「非破壊的に」それをした方法です。

df = pd.read_csv("data.csv")
df_corr = pd.read_csv("corr.csv")

idx = ['date', 'location']

df_corrected = df.set_index(idx).add(
    df_corr.set_index(idx).rename(
        columns={"value": "value1"}), fill_value=0
    ).astype(int).reset_index()

両方のデータフレームのインデックスとして日付と場所を設定し、2つとfillnaを追加します

df.set_index(['date','location'], inplace=True)
df1.set_index(['date','location'], inplace=True)
df['value1']=(df['value1']+df1['value']).fillna(df['value1'])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

定数値でデータフレームに列を追加する

分類Dev

pandasデータフレームに列を追加する

分類Dev

データフレーム列にdictを追加する方法は?

分類Dev

データフレームに新しい列を追加する

分類Dev

Sparkデータフレームに定数値列を追加する

分類Dev

RのデータフレームにretweetCount列を追加する

分類Dev

データフレームに列を追加する

分類Dev

Pandasデータフレームに列を追加する

分類Dev

データフレームにゼロ列を追加する

分類Dev

リスト列をデータフレームに追加する

分類Dev

Numpy配列をデータフレームに追加するDatframe

分類Dev

データフレームに日付列を追加する方法

分類Dev

Pythonデータフレーム列に説明を追加する

分類Dev

特定の位置にデータフレーム列を追加する

分類Dev

データフレームに計算列を追加する

分類Dev

データフレームに列を追加する

分類Dev

データフレーム列を別のデータフレームに追加する

分類Dev

複数のデータフレームから列にデータフレーム名を追加する方法

分類Dev

pandasデータフレームに列レベルを追加する方法

分類Dev

元のデータフレームにダミー列を追加する

分類Dev

グループ列をデータフレームに追加する

分類Dev

Pandaデータフレームにブール列を追加する

分類Dev

データフレームにパーセント列を追加する

分類Dev

ブール応答でデータフレームに列を追加する

分類Dev

forループでデータフレームに列を追加する

分類Dev

列ごとにデータフレームに値を追加する

分類Dev

pysparkデータフレームに列を動的に追加する方法

分類Dev

行ごとにデータフレームに列の合計を追加する

分類Dev

変数名に基づいてデータフレームに列を追加する

Related 関連記事

  1. 1

    定数値でデータフレームに列を追加する

  2. 2

    pandasデータフレームに列を追加する

  3. 3

    データフレーム列にdictを追加する方法は?

  4. 4

    データフレームに新しい列を追加する

  5. 5

    Sparkデータフレームに定数値列を追加する

  6. 6

    RのデータフレームにretweetCount列を追加する

  7. 7

    データフレームに列を追加する

  8. 8

    Pandasデータフレームに列を追加する

  9. 9

    データフレームにゼロ列を追加する

  10. 10

    リスト列をデータフレームに追加する

  11. 11

    Numpy配列をデータフレームに追加するDatframe

  12. 12

    データフレームに日付列を追加する方法

  13. 13

    Pythonデータフレーム列に説明を追加する

  14. 14

    特定の位置にデータフレーム列を追加する

  15. 15

    データフレームに計算列を追加する

  16. 16

    データフレームに列を追加する

  17. 17

    データフレーム列を別のデータフレームに追加する

  18. 18

    複数のデータフレームから列にデータフレーム名を追加する方法

  19. 19

    pandasデータフレームに列レベルを追加する方法

  20. 20

    元のデータフレームにダミー列を追加する

  21. 21

    グループ列をデータフレームに追加する

  22. 22

    Pandaデータフレームにブール列を追加する

  23. 23

    データフレームにパーセント列を追加する

  24. 24

    ブール応答でデータフレームに列を追加する

  25. 25

    forループでデータフレームに列を追加する

  26. 26

    列ごとにデータフレームに値を追加する

  27. 27

    pysparkデータフレームに列を動的に追加する方法

  28. 28

    行ごとにデータフレームに列の合計を追加する

  29. 29

    変数名に基づいてデータフレームに列を追加する

ホットタグ

アーカイブ