>백엔드 개발 >파이썬 튜토리얼 >Pandas\' `apply()` 함수가 다른 열에 영향을 주지 않고 단일 열을 수정하는 방법은 무엇입니까?

Pandas\' `apply()` 함수가 다른 열에 영향을 주지 않고 단일 열을 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-29 12:24:09136검색

How Can Pandas' `apply()` Function Modify a Single Column Without Affecting Others?

선택적 열 변경을 위해 apply() 함수 사용

Pandas에서 apply() 함수는 값을 변환하는 다용도 도구입니다. 데이터프레임. 다른 열은 유지하면서 특정 열을 수정하는 데 사용할 수 있습니다.

질문:

단일 열의 값을 수정하기 위해 apply() 함수를 어떻게 활용할 수 있습니까? 나머지에 영향을 주지 않고 Pandas DataFrame에서 열?

답변:

특정 열에 변환을 적용하려면 다음과 같이 수정된 열을 다시 해당 열에 할당합니다.

df['column_name'] = df['column_name'].apply(transform_function)

예:

다음을 고려하세요. DataFrame:

   a  b
0  1  2
1  2  3
2  3  4
3  4  5

'b'는 그대로 두고 'a' 열의 값을 늘리려면 다음 코드를 사용하세요.

df['a'] = df['a'].apply(lambda x: x + 1)

이렇게 하면 다음과 같이 변환된 DataFrame이 생성됩니다.

   a  b
0  2  2
1  3  3
2  4  4
3  5  5

위 내용은 Pandas\' `apply()` 함수가 다른 열에 영향을 주지 않고 단일 열을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.