DataFrame의 목록을 개별 행으로 압축 풀기
데이터 조작 시나리오에서는 목록이 포함된 팬더 셀을 개별 행. 이를 달성하려면 pandas의explode() 메서드 기능을 활용할 수 있습니다.
pandas 0.25 이전에는 이 작업을 처리하는 데 더 번거로운 접근 방식이 필요했습니다. 그러나explod()의 도입으로 프로세스가 간소화되었습니다.
다음 예를 고려하십시오.
import pandas as pd df = pd.DataFrame({'name': ['A.J. Price'] * 3, 'opponent': ['76ers', 'blazers', 'bobcats'], 'nearest_neighbors': [['Zach LaVine', 'Jeremy Lin', 'Nate Robinson', 'Isaia']] * 3}) df.set_index(['name', 'opponent'])
위의 DataFrame을 사용하여 Nearest_neighbors 열의 값을 압축 해제하고 쌓는 것을 목표로 합니다. , 결과적으로 각 값은 해당 상대 내에서 행이 됩니다.
Explode()를 사용하여 이를 수행하는 방법은 다음과 같습니다. 메서드:
df.explode('nearest_neighbors')
출력은 다음과 같이 표시됩니다.
nearest_neighbors name opponent A.J. Price 76ers Zach LaVine 76ers Jeremy Lin 76ers Nate Robinson 76ers Isaia blazers Zach LaVine blazers Jeremy Lin blazers Nate Robinson blazers Isaia bobcats Zach LaVine bobcats Jeremy Lin bobcats Nate Robinson bobcats Isaia
explod() 메서드를 활용하면 원래 목록과 같은 열을 행으로 효과적으로 변환하여 더 많은 정보를 제공할 수 있습니다. 데이터를 체계적이고 관리하기 쉽게 표현합니다.
위 내용은 Pandas DataFrames의 목록을 개별 행으로 어떻게 압축 해제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!