2017-05-23 8 views
0

KeyError 'NUM'で以下のエラーが発生するのはなぜですか?Python Pandas Merge Key Error

result = pandas.merge(sdf_subset, dfgeom, how='inner', on=['ID', 'NUM']) 

'ID'列はsdf_subsetに存在し、 'NUM'はdfgeomに存在します。私はデータ型をチェックしており、両方ともInt64です。

アイデア?

+0

'sdf_subset.columns.tolist()'と 'dfgeom.columns.tolist()'は何を表示するのですか? – EdChum

答えて

4
# you need to use left_on and right_on if the joining key is different between the dataframes. 
result = pandas.merge(sdf_subset, dfgeom, how='inner', left_on='ID', right_on='NUM') 
+0

はい、これは動作します、ありがとう! – Cameron

+0

あなたは大歓迎です。助けがあれば回答を受け入れてください。 – Allen

関連する問題