pandasシリーズを新しい列として特定のデータフレーム行に追加します

ポール

データフレームがあるとしましょう

df = pd.DataFrame({'A':[0,1],'B':[2,3]})

    A   B
0   0   2
1   1   3

次に、の最初の行からの入力を使用して他の関数によって生成されたシリーズdfがありますが、既存の行と重複していませんdf

s = pd.Series ({'C':4,'D':6})

C    4
D    6

ここで、キーを新しい列にし、値をこの最初の行にのみ追加sて追加たいと思いdf.loc[0]ます。dfの最終結果は次のようになります。

    A   B   C   D
0   0   2   4   6
1   1   3   NaN NaN

どうすればいいですか?私が見つけた同様の質問は、1つの列に対してこれを行うか、DataFrameの最後に新しい行としてシリーズを追加するだけで、シリーズから複数の新しい列を追加して既存の行を更新することはないようです。

df.loc[0,list(['C','D'])] = [4,6]別の回答で提案されたものを試しましたが['C','D']、データフレームに既存の列がある場合にのみ機能します。df.assign(**s)動作しますが、シリーズ値をすべての行に割り当てます。

user3483203

join 転置あり:

df.join(pd.DataFrame(s).T)

   A  B    C    D
0  0  2  4.0  6.0
1  1  3  NaN  NaN

または使用する concat

pd.concat([df, pd.DataFrame(s).T], axis=1)

   A  B    C    D
0  0  2  4.0  6.0
1  1  3  NaN  NaN

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pandasシリーズを行として既存のデータフレームに効率的に追加します

分類Dev

pandasデータフレームに新しい列を追加して、特定の列の重複を示します

分類Dev

Pandaデータフレームは列を取得し、新しい行として効率的に追加します

分類Dev

シリーズを特定のインデックスの新しい列としてDataFrameに追加します

分類Dev

pandasデータフレームの特定の行と列を使用して新しいシリーズを作成するにはどうすればよいですか?

分類Dev

リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

分類Dev

pandasデータフレームの次の連続する行に新しい列を追加します

分類Dev

行の最初の値に基づいて、データフレームに新しい列を追加します

分類Dev

リストタイプの列を持つデータフレームに新しい行を追加します

分類Dev

データフレーム内の行を反復処理して新しい列を作成し、新しい列に基づいて列を追加します

分類Dev

R:重複してデータフレームのリストに新しい列を追加します

分類Dev

pandasデータフレームに新しい列を追加して、データフレームの既存のすべての行に新しい列の一意の値を追加する方法はありますか?

分類Dev

pandasデータフレームを使用して、データフレーム値の各列を1つずつ新しいシートに追加する方法

分類Dev

2つのパンダシリーズを列ごとにデータフレームに追加します

分類Dev

Python Pandas-特定の行に列を追加し、あるデータフレームから別のデータフレームに特定の行を追加します

分類Dev

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

分類Dev

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

分類Dev

2列の範囲に応じて、新しい行をpandasデータフレームに挿入します

分類Dev

データフレームのリストとしてデータフレームに列を追加します

分類Dev

異なる長さのリストを新しい列としてデータフレームに追加する

分類Dev

pandasデータフレームを使用して、新しい列を追加し、既存の列の向きをインデックスとして変更します

分類Dev

2つのシリーズをデータフレームの新しいシリーズとして結合しますか?

分類Dev

同じシリーズをデータフレーム列に追加します

分類Dev

pandasデータフレームに関数を適用して新しい列を追加しますか?

分類Dev

ループを介して列名の文字列パターンを照合し、新しい列としてデータフレームに追加します

分類Dev

平均を計算し、新しい行としてデータフレームに追加します

分類Dev

pandasデータフレームから新しい行に特定の行をコピーします(時間条件)

分類Dev

前年の既存の行を使用して、データフレームに新しい行を追加します

分類Dev

pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

Related 関連記事

  1. 1

    Pandasシリーズを行として既存のデータフレームに効率的に追加します

  2. 2

    pandasデータフレームに新しい列を追加して、特定の列の重複を示します

  3. 3

    Pandaデータフレームは列を取得し、新しい行として効率的に追加します

  4. 4

    シリーズを特定のインデックスの新しい列としてDataFrameに追加します

  5. 5

    pandasデータフレームの特定の行と列を使用して新しいシリーズを作成するにはどうすればよいですか?

  6. 6

    リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

  7. 7

    pandasデータフレームの次の連続する行に新しい列を追加します

  8. 8

    行の最初の値に基づいて、データフレームに新しい列を追加します

  9. 9

    リストタイプの列を持つデータフレームに新しい行を追加します

  10. 10

    データフレーム内の行を反復処理して新しい列を作成し、新しい列に基づいて列を追加します

  11. 11

    R:重複してデータフレームのリストに新しい列を追加します

  12. 12

    pandasデータフレームに新しい列を追加して、データフレームの既存のすべての行に新しい列の一意の値を追加する方法はありますか?

  13. 13

    pandasデータフレームを使用して、データフレーム値の各列を1つずつ新しいシートに追加する方法

  14. 14

    2つのパンダシリーズを列ごとにデータフレームに追加します

  15. 15

    Python Pandas-特定の行に列を追加し、あるデータフレームから別のデータフレームに特定の行を追加します

  16. 16

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

  17. 17

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

  18. 18

    2列の範囲に応じて、新しい行をpandasデータフレームに挿入します

  19. 19

    データフレームのリストとしてデータフレームに列を追加します

  20. 20

    異なる長さのリストを新しい列としてデータフレームに追加する

  21. 21

    pandasデータフレームを使用して、新しい列を追加し、既存の列の向きをインデックスとして変更します

  22. 22

    2つのシリーズをデータフレームの新しいシリーズとして結合しますか?

  23. 23

    同じシリーズをデータフレーム列に追加します

  24. 24

    pandasデータフレームに関数を適用して新しい列を追加しますか?

  25. 25

    ループを介して列名の文字列パターンを照合し、新しい列としてデータフレームに追加します

  26. 26

    平均を計算し、新しい行としてデータフレームに追加します

  27. 27

    pandasデータフレームから新しい行に特定の行をコピーします(時間条件)

  28. 28

    前年の既存の行を使用して、データフレームに新しい行を追加します

  29. 29

    pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

ホットタグ

アーカイブ