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 중국어 웹사이트의 기타 관련 기사를 참조하세요!