2017-08-22 12 views
0

私は2つのデータセットを持っています。以下は2つのデータセットのサンプル表示です(実際のデータセットは約9000行のデータを持ちます)。2種類のパンダデータフレームの「ソフトマッチ/マージ」

Ds01=pd.dataframe({ 
    ‘name’:[‘James', 'Henry', 'Abe', 'Brian', 'Claude'] 
    ‘ID’:[1001, 1234,#N/A,#N/A,#N/A] 
    ‘Amount’:[10000, 15000, 350000, 45000000, 400] 
}) 

Ds02=pd.dataframe({ 
    Name:[john,James,321account,’Briane’,’Klaud’] 
    ID:[12,3467,854345,76457,976234] 
}) 

ID列のDs02からDs01に#N/Aを記入したいとします。 Pythonで「ソフトマッチ」を行う方法はありますか?私はパンダでマージを使用しました。しかし、名前が完全一致でなければ一致しません。私が使うことができるものが他にありますか?

+1

これらのデータセットに示したデータと「ソフトマッチ」という意味の例を挙げることはできますか? –

答えて

0

私はpd.merge(Ds01,Ds02,how="outer")がうまくいくはずだと思います。