データフレームに列を含めることを試みています。 1つの変数を参照する必要があるので、追加するにはMAP
ツールを使用しています。私はcolumn D
を基準としてX
を取っ含めたいデータフレームにMAPと辞書を使用する列を含める
X Y Z
xx high 10
slow 20
fat 30
xy high 15
slow 10
fast 30
:
はここで、現在のデータフレームです。この新しい列は、次の値を持つ辞書(辞書)に基づくべきである:
{'xx': -4.50, 'xy': -10.21}
は、だから私がやった:私は、コードを実行すると
df['D'] = df['X'].map(dicc)
ただし、メッセージがKeyError: 'X'
が表示されます。コードで何かが見つからないか、データ型(str/float)に問題がありますか?
ご協力いただければ幸いです。 ありがとう!
EDIT: 私は、参照(コメントに感謝)としてX
とY
を取っGROUPBYからデータフレームを取得します。
'X'は、インデックス、いない列のようです。 –