注:この質問は元々精度が足りなかったため編集および拡張されました。 最初の例では、質問を紹介し、だけのように見える導入2つのデータセットを持つpython pandasインデックス列に関する列の値をコピーする方法
として考慮されるべきである。
idx value other_columns
1 7
2 6
3 5
idx value ...other_columns
1 0
2 0
4 0
私はインデックス列に関する拳データセットの値をコピーしたい
(と非マッチングカラム上セットのNaN)、これを入手
:
idx value ...other_columns
1 7
2 6
4 NaN
よろしく
編集:
私の最初のポストについては、EdChumの答えは正解でしたが、私の質問は精度を欠いていました。
other_columnsは他の列を変更しないでください。私の目標はdataset2のdataset1の値を挿入することです。 より正確な例:
df1= pd.DataFrame({'idx':[1,2,3], 'val':[7,6,5], 'other':[1,1,1]})
df2= pd.DataFrame({'idx':[1,2,4], 'val':[0,0,0], 'other':[1,1,1]})
df1
idx other val
0 1 1 7
1 2 1 6
2 3 1 5
df2
idx other val
0 1 7 0
1 2 7 0
2 4 7 0
私は「フエゴのマージベースのanwserからサブフレームであるが、私は唯一の[を維持する方法をまだ見ていない
idx other val
0 1 7 7
1 2 7 6
2 4 7 NaN
を取得したいのですがidx '、' val_x '、' other_y '] cols。
インデックスの列を言うとき、それは実際にはインデックスですか? – EdChum
これは索引ではなく、値が異なる属性列です。 – spacm
私の答えの最後の部分を参照 – EdChum