1
私は2つのデータフレームdf1とdf2を持っています。 df1には列['UserId'、 'company'、 'deg']があり、100の観測値があります。 df2には列['UserId'、 'deg']があり、10の観測値があります。 df1とdf2のインデックスは 'userId'と完全に一致します。異なるデータフレームからpandasを更新/置換する
df1をdf2のもので更新したいと考えています。 df2の 'UserId'列はdf1 ....の 'UserId'列のサブセットです。したがって、追加するものはありません。ちょうど 'userId'(および/または普通のインデックス)に基づいています。
,'UserId','deg'
16,'smith11','BS'
39,'ssri44','MS'
45,'har43','MS'
DF2
,'UserId','Company','deg'
6,'john21','ibm','bs'
12,'mary33','cisco','ms'
16,'smith11','intel','none'
20,'lucy55','intel','bs'
33,'tanya32','fb','ms'
39,'ssri44','google','none'
45,'har43','CDs','none'
DF1今、私はDF1を更新するために、DF2の情報を使用します。ご覧のとおり、インデックス値とuserIdはdf1のものと完全に一致します。
提案がありますか?
ありがとうございます!
あなたが最初replace
None
NaN
にして、
df2
によって
df1
に
None
値を更新するための
fillna
を使用することができます