私は自分は馬鹿ではないと思いたいのですが、間違っているかもしれません。これが機能しない理由を誰かに説明できますか? 「マージ」を使用して、目的の結果を得ることができます。しかし、最終的には複数に参加するpandas
DataFrames
必要があるため、この方法を機能させる必要があります。
In [2]: left = pandas.DataFrame({'ST_NAME': ['Oregon', 'Nebraska'], 'value': [4.685, 2.491]})
In [3]: right = pandas.DataFrame({'ST_NAME': ['Oregon', 'Nebraska'], 'value2': [6.218, 0.001]})
In [4]: left.join(right, on='ST_NAME', lsuffix='_left', rsuffix='_right')
Out[4]:
ST_NAME_left value ST_NAME_right value2
0 Oregon 4.685 NaN NaN
1 Nebraska 2.491 NaN NaN