> 백엔드 개발 > 파이썬 튜토리얼 > 구분 기호로 'is'를 사용하여 두 개의 Pandas 열을 연결하는 방법은 무엇입니까?

구분 기호로 'is'를 사용하여 두 개의 Pandas 열을 연결하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-09 10:09:02
원래의
509명이 탐색했습니다.

How to Concatenate Two Pandas Columns with

두 Pandas 열의 문자열 연결

이 시나리오에는 'bar'와 'foo'라는 두 개의 열이 있는 DataFrame이 있습니다. 목표는 이러한 열을 결합하여 각 행에 "is"로 구분된 두 열 요소의 문자열 표현이 포함된 새 열을 만드는 것입니다.

제공된 솔루션은 연결된 문자열을 'foo'에 할당하려고 시도합니다. ' 열에 있지만 할당에서 누락된 값을 처리하는 방식으로 인해 문제가 발생합니다. 이를 방지하기 위해 'bar' 열을 문자열로 변환하고 map 메소드를 사용할 수 있습니다.

다음 코드는 명확하고 효과적인 솔루션을 제공합니다.

df['bar'] = df.bar.map(str) + " is " + df.foo
로그인 후 복사

map(str) 사용 'bar' 열에서 각 값이 문자열로 변환되도록 합니다. 그런 다음 ' ' 연산자를 사용하여 문자열 연결이 수행됩니다. 결과 열에는 원하는 출력이 포함됩니다.

    bar
0    1 is a
1    2 is b
2    3 is c
로그인 후 복사

위 내용은 구분 기호로 'is'를 사용하여 두 개의 Pandas 열을 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿