데이터 프레임에 열을 포함하려고합니다. 하나의 변수를 참조해야하기 때문에 추가하려면 MAP
도구를 사용하고 있습니다. 나는 column D
참조로 X
을 복용하고 싶으데이터 프레임에 MAP 및 사전을 사용하는 열 포함
X Y Z
xx high 10
slow 20
fat 30
xy high 15
slow 10
fast 30
:
다음은 현재 dataframe입니다. 이 새로운 열은 다음과 같은 값으로 딕셔너리 (사전)을 기반으로해야합니다 :
{'xx': -4.50, 'xy': -10.21}
그래서 내가 한 : 나는이 코드를 실행하면
df['D'] = df['X'].map(dicc)
그러나 메시지가 KeyError: 'X'
나타납니다. 코드에서 뭔가가 누락되었거나 데이터 유형 (str/float)에 문제가 있습니까?
도움을 주시면 감사하겠습니다. 감사합니다.
편집 : 내가 참고로 (주석에 대한 감사) X
및 Y
을 복용 GROUPBY에서 dataframe를 얻을.
은'X' 인덱스가 아닌 열 것으로 보인다는. –