1
데이터가 유효하지 않을 때 반영하기 위해 팬더의 여러 열에 걸쳐지도를 적용하려고합니다. 내 df [ 'Count'] 열에서 데이터가 유효하지 않으면 df [ 'Value'], df [ '신뢰도 하한값], df ['신뢰도 간격 '] 및 df ['Denominator ']를 설정하려고합니다. 열을 -1로 설정합니다. 팬더의 여러 열에 걸쳐지도 적용
이
는 dataframe의 샘플입니다df[['Value', 'Count', 'Lower Confidence Interval', 'Upper Confidence Interval', 'Denominator']] = df['Count'].map(set_minus_1s)
및 오류 점점 : 다음
set_minus_1s = {np.nan: -1, '*': -1, -1: -1}
: 현재
Count Value Lower Confidence Interval Upper Confidence Interval Denominator
121743 54.15758428 53.95153779 54.36348867 224794
280 91.80327869 88.18009411 94.38654088 305
430 56.95364238 53.39535553 60.44152684 755
970 70.54545455 68.0815009 72.89492873 1375
nan
70 28.57142857 23.27957213 34.52488678 245
125 62.5 55.6143037 68.91456314 200
, 내가 노력하고
ValueError: Must have equal len keys and value when setting with an iterable
을
set_minus_1s
사전을지도라고 부르기 위해 각 열에 대해 별도의 줄을 사용하는 대신 하나의지도를 호출하도록 열 참조를 연결하는 방법이 있습니까?
감사합니다 - 그 치료를했다! – RustyBrain
죄송합니다, 제 담당자가 너무 낮았습니다 - 지금은 그렇지 않습니다! Upvoted. – RustyBrain
고마워요, 좋은 하루 되세요! – jezrael