>백엔드 개발 >파이썬 튜토리얼 >Pandas DataFrames에서 튜플 열을 분할하는 방법은 무엇입니까?

Pandas DataFrames에서 튜플 열을 분할하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-25 03:41:02956검색

How to Split Tuple Columns in Pandas DataFrames?

Pandas 데이터프레임에서 튜플 열 분할

Pandas에서 데이터프레임에는 튜플을 요소로 보유하는 열이 포함될 수 있습니다. 이러한 튜플의 개별 요소를 효율적으로 추출하고 조작하기 위한 일반적인 작업은 이를 별도의 열로 분할하는 것입니다. 이 문서에서는 이러한 분할을 수행하는 방법에 대한 자세한 데모를 제공합니다.

다음 데이터프레임 샘플을 고려하세요.

<code class="python">import pandas as pd

df = pd.DataFrame({'a': [1, 2], 'b': [(1, 2), (3, 4)]})</code>

'b' 열에는 튜플이 포함되어 있으며 이를 ' b1' 및 'b2' 열. 이를 위해 'b' 열에 적용된 pd.DataFrame(col.tolist()) 메서드를 활용할 수 있습니다.

<code class="python">df[['b1', 'b2']] = pd.DataFrame(df['b'].tolist(), index=df.index)</code>

이 작업은 'b1' 및 'b2'를 사용하여 새 데이터프레임을 생성합니다. 여기서 원래 'b' 열의 각 튜플 요소는 해당 'b1' 및 'b2' 열에 할당됩니다.

이제 결과 데이터 프레임은 다음과 같습니다.

<code class="python">print(df)

   a       b  b1  b2
0  1  (1, 2)   1   2
1  2  (3, 4)   3   4</code>

이제 데이터프레임에는 개별 튜플 요소가 별도의 열로 분할되어 있어 편리한 액세스와 조작이 가능합니다.

위 내용은 Pandas DataFrames에서 튜플 열을 분할하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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