Pandas에서 목록 열을 분해하여 별도의 행 생성
Pandas 데이터 프레임 열에 포함된 목록을 분해하면 다음에 대한 별도의 행을 생성할 수 있습니다. 각 목록 값. 이 작업은 중첩된 구조가 포함된 데이터를 처리할 때 특히 유용합니다.
이러한 폭발을 달성하기 위해 Pandas 0.25에서는 편리한 분해() 메서드를 도입했습니다. 다음 예를 고려하십시오.
df = pd.DataFrame({ 'name': ['A.J. Price'] * 3, 'opponent': ['76ers', 'blazers', 'bobcats'], 'nearest_neighbors': [['Zach LaVine', 'Jeremy Lin', 'Nate Robinson', 'Isaia']] * 3 }).set_index(['name', 'opponent'])
이 데이터에는 Nearest_neighbors 열의 각 플레이어에 대한 최근접 이웃 목록이 포함되어 있습니다. 각 이웃에 대해 별도의 행을 생성하려면:
df_exploded = 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
이 기술은 목록 열을 펼치는 과정을 단순화하여 중첩된 데이터로 작업하는 깔끔하고 효율적인 방법을 제공합니다. 팬더.
위 내용은 Pandas에서 목록 열을 분해하여 별도의 행을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!