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

ファンキー

データフレームがありますが、既存のデータフレームに基づいて新しい行を追加したいと思います。各IDには、親から継承する独自のグループがあります。しかし、親IDを新しいIDにし、その子に基づくグループを追加するデータフレームに新しい行を追加したいと思います。

例えば:

ID    |    Parent    | Group
1001  |    2345      |  1
2001  |    3456      |  1
2002  |    3456      |  1
2003  |    3456      |  1
3001  |    4567      |  2
3002  |    4567      |  2
4012  |    5678      |  3
5123  |    6789      |  3

期待される結果:

ID    |    Parent    | Group
1001  |    2345      |  1
2001  |    3456      |  1
2002  |    3456      |  1
2003  |    3456      |  1
3001  |    4567      |  2
3002  |    4567      |  2
4012  |    5678      |  3
5123  |    6789      |  3
2345  |    2345      |  1
3456  |    3456      |  1
4567  |    4567      |  2
5678  |    5678      |  3
6789  |    6789      |  3
ジェズリール

私はあなたが必要と考えているconcatDataFrame.assign上書き列のIDことでParentDataFrame.drop_duplicates、リスト内の指定された列によって削除重複の:

df1 = df.assign(ID = df['Parent']).drop_duplicates(['Parent','Group'])
df2 = pd.concat([df, df1], ignore_index=True)
print (df2)

      ID  Parent  Group
0   1001    2345      1
1   2001    3456      1
2   2002    3456      1
3   2003    3456      1
4   3001    4567      2
5   3002    4567      2
6   4012    5678      3
7   5123    6789      3
8   2345    2345      1
9   3456    3456      1
10  4567    4567      2
11  5678    5678      3
12  6789    6789      3

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

前の列に基づく値でデータフレームの中央に新しい列を追加するにはどうすればよいですか?

分類Dev

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

分類Dev

他の列の順列に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

VBのデータテーブルの既存の列に基づいて新しい列を追加するにはどうすればよいですか?

分類Dev

他の列の条件に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

Pysparkのデータフレームの条件に基づいて新しいリスト値を設定するにはどうすればよいですか?

分類Dev

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

分類Dev

PANDASの単一データフレームの上部と下部に基づいて新しい列を作成するにはどうすればよいですか?

分類Dev

pandasデータフレームの1つの列に基づいてダミー行を追加するにはどうすればよいですか?

分類Dev

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

分類Dev

列の値に基づいてデータフレームの行をマージするにはどうすればよいですか?

分類Dev

データフレーム列の文字列値とセルの値を比較して、複数値ディクショナリに基づいて新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

Pandasデータフレームの前の行に基づく値で列を追加するにはどうすればよいですか?

分類Dev

パンダ、iterrowの使用を回避するにはどうすればよいですか(別のデータフレームの値に基づいてデータフレームの新しい列に値を割り当てる方法)

分類Dev

none / null値に基づいてパンダデータフレームの列を追加するにはどうすればよいですか?

分類Dev

データフレーム列の特定の値に基づいて行を削除するにはどうすればよいですか?

分類Dev

別のデータフレーム列pythonの値に基づいてvalue_countsを実行するにはどうすればよいですか?

分類Dev

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

分類Dev

選択した列の値に基づいて2つのデータフレームを結合するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

新しい列と対応する行固有の値をsparkデータフレームに追加するにはどうすればよいですか?

分類Dev

パンダデータフレーム内の他の複数の列の値に基づいて、2つの新しい列を追加するにはどうすればよいですか?

分類Dev

特定の列で発生した回数に基づいて行を除外するデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

データフレーム内の他の列値に基づいて列値を変更するにはどうすればよいですか?

分類Dev

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

分類Dev

Rの複数の変数の条件に基づいて、既存のデータフレームに新しい変数を追加するにはどうすればよいですか?

分類Dev

既存の列、具体的には同じ既存の列の値を分割して、データフレームに新しい列を追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    前の列に基づく値でデータフレームの中央に新しい列を追加するにはどうすればよいですか?

  2. 2

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

  3. 3

    他の列の順列に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

  4. 4

    VBのデータテーブルの既存の列に基づいて新しい列を追加するにはどうすればよいですか?

  5. 5

    他の列の条件に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

  6. 6

    Pysparkのデータフレームの条件に基づいて新しいリスト値を設定するにはどうすればよいですか?

  7. 7

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

  8. 8

    PANDASの単一データフレームの上部と下部に基づいて新しい列を作成するにはどうすればよいですか?

  9. 9

    pandasデータフレームの1つの列に基づいてダミー行を追加するにはどうすればよいですか?

  10. 10

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

  11. 11

    列の値に基づいてデータフレームの行をマージするにはどうすればよいですか?

  12. 12

    データフレーム列の文字列値とセルの値を比較して、複数値ディクショナリに基づいて新しいデータフレームを作成するにはどうすればよいですか?

  13. 13

    Pandasデータフレームの前の行に基づく値で列を追加するにはどうすればよいですか?

  14. 14

    パンダ、iterrowの使用を回避するにはどうすればよいですか(別のデータフレームの値に基づいてデータフレームの新しい列に値を割り当てる方法)

  15. 15

    none / null値に基づいてパンダデータフレームの列を追加するにはどうすればよいですか?

  16. 16

    データフレーム列の特定の値に基づいて行を削除するにはどうすればよいですか?

  17. 17

    別のデータフレーム列pythonの値に基づいてvalue_countsを実行するにはどうすればよいですか?

  18. 18

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

  19. 19

    選択した列の値に基づいて2つのデータフレームを結合するにはどうすればよいですか?

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    新しい列と対応する行固有の値をsparkデータフレームに追加するにはどうすればよいですか?

  24. 24

    パンダデータフレーム内の他の複数の列の値に基づいて、2つの新しい列を追加するにはどうすればよいですか?

  25. 25

    特定の列で発生した回数に基づいて行を除外するデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

  26. 26

    データフレーム内の他の列値に基づいて列値を変更するにはどうすればよいですか?

  27. 27

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

  28. 28

    Rの複数の変数の条件に基づいて、既存のデータフレームに新しい変数を追加するにはどうすればよいですか?

  29. 29

    既存の列、具体的には同じ既存の列の値を分割して、データフレームに新しい列を追加するにはどうすればよいですか?

ホットタグ

アーカイブ