람다 관련 질문이요 ㅠ
데이터마님에 전처리100문제 훑어보고 있어요
람다식이 있어서 시험환경 문제1의 데이터로 응용해서 해보려니 안되네요 ㅠㅠ
그냥 딕셔너리 형태를 넣으면 되구요...
help에서는 딕셔너리 아니면 시리즈를 넣으라고 되어있는데 그래서 안되는건지...
a.cyl = a.cyl.astype('object')
dic = {
'4' : 'N',
'6' : 'a',
'8' : 'b'
}
a['newcyl'] =a.cyl.map(dic)
print(a.cyl)
a['newcyl'] =a.cyl.map(lambda x: dic[x])
> Makefile:6: recipe for target 'py3_run' failed
make: *** [py3_run] Error 1
Traceback (most recent call last):
File "/goorm/Main.out", line 18, in <module>
a['newcyl'] =a.cyl.map(lambda x: dic[x])
File "/usr/local/lib/python3.9/dist-packages/pandas/core/series.py", line 4237, in map
new_values = self._map_values(arg, na_action=na_action)
File "/usr/local/lib/python3.9/dist-packages/pandas/core/base.py", line 880, in mapvalues
new_values = map_f(values, mapper)
File "pandas/_libs/lib.pyx", line 2870, in pandas._libs.lib.map_infer
File "/goorm/Main.out", line 18, in <lambda>
a['newcyl'] =a.cyl.map(lambda x: dic[x])
KeyError: 6
help
map(arg, na_action=None) -> 'Series' method of pandas.core.series.Series instance
Map values of Series according to an input mapping or function.
Used for substituting each value in a Series with another value,
that may be derived from a function, a ``dict`` or
a :class:`Series`.
Parameters
----------
arg : function, collections.abc.Mapping subclass or Series
Mapping correspondence.
na_action : {None, 'ignore'}, default None
If 'ignore', propagate NaN values, without passing them to the
mapping correspondence.
답변 1
출력값 질문
0
10
1
수업노트가 어디에 있나요?
0
20
1
실기시험 제출관련
0
153
2
6.20 작업형 2 과적합
0
158
3
코딩팡 장업형2 베이스 라인 인코딩 종류 질문
0
49
2
로지스틱회귀, 회귀
0
48
2
회귀 문제를 풀때 질문입니다.
0
55
1
불균형 처리 후 성능이 더 낮아졌다면,
0
61
2
실기 체험 제2유형 에러 문의
0
61
1
LIGHTGBM 으로 하면 pred값이 소수점 6자리까지 나오는게 맞나요
0
50
2
3번문제 등분산 가정
0
48
2
작업형3 target 형 변환 질문
0
35
2
[작업형1] 연습문제 섹션1 ~ 10 의 section4
0
36
3
원핫인코딩과 레이블 인코딩에서 concat
0
59
2
제2유형 질문입니다.
0
46
2
C()
0
44
2
작업형 2에서 strafity 적용 유무
0
52
2
수강 기간 연장 가능 여부 문의드립니다.
0
61
1
ols
0
43
2
2유형 작성관련 질문(일반 심화)
0
39
2
2유형 작성관련 질문
0
41
2
2유형 object컬럼 개수 다르면
0
48
2
코딩팡질문이요ㅠㅠ
0
45
2
관찰값과 기대값의 개념이 헷갈립니다.
0
25
2





