섭씨를 화씨로 변환한 결과,
Id 섭씨 화씨0 1 37.5 99.51 2 36.0 96.82 3 40.0 104.03 4 38.5 101.34 5 39.0 102.2
이를 해결하기 위해 다음과 같은 접근 방식을 따릅니다 -
해결책 1
-
'Id' 및 'Celsius' 열 값으로 데이터 프레임 정의
-
write lambda 함수 안에 df.assign 함수를 적용하여 (9/5)*df[celsius]+32를 곱하여 섭씨 값을 변환하고 화씨에 할당합니다. 아래에 정의되어 있습니다 -
df.assign(화씨 =람다 x:(9/5)*x['섭씨']+32)
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
판다 가져오기 pddf =pd.DataFrame({'Id':[1,2,3,4,5], '섭씨':[37.5,36,40,38.5,39] })print("DataFrame is\n",df)df =df.assign(화씨 =람다 x:(9/5)*x['섭씨']+32)print(df)
출력
DataFrame은 Id 섭씨0 1 37.51 2 36.02 3 40.03 4 38.54 5 39.0 Id 섭씨 화씨0 1 37.5 99.51 2 36.0 96.82 3 .20.3 5 104.03입니다.해결책 2
-
'Id' 및 'Celsius' 열 값으로 데이터 프레임 정의
-
(9/5)*df[celsius]+32를 곱하여 섭씨 값을 변환하는 람다 함수 작성 내부에 df.apply 함수를 설정하고 df[Fahrenheit] 내부에 저장합니다. 아래에 정의되어 있습니다.
df['화씨'] =df.apply(람다 x:(9/5)*x['섭씨']+32,축=1)
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
판다 가져오기 pddf =pd.DataFrame({'Id':[1,2,3,4,5], '섭씨':[37.5,36,40,38.5,39] })print("DataFrame is\n",df)df['화씨'] =df.apply(람다 x:(9/5)*x['섭씨']+32,축=1)print(df)
출력
DataFrame은 Id 섭씨0 1 37.51 2 36.02 3 40.03 4 38.54 5 39.0 Id 섭씨 화씨0 1 37.5 99.51 2 36.0 96.82 3 .20.3 5 104.03입니다.