목록 목록을 Numpy 배열로 변환
Python에서 일반적인 작업은 목록 목록에 저장된 데이터를 조작하는 것입니다. 때로는 효율적인 처리를 위해 이 데이터를 Numpy 배열과 같은 구조화된 형식으로 변환해야 하는 경우가 있습니다. 여기에서는 개별 하위 목록의 길이가 다양할 때 이 변환을 수행하는 다양한 접근 방식에 대해 논의합니다.
1. 배열 배열 만들기
다양한 길이의 하위 목록을 배열 배열로 저장할 수 있습니다. 각 하위 목록은 Numpy 배열로 변환된 다음 이러한 배열은 더 큰 배열로 결합됩니다:
x=[[1,2],[1,2,3],[1]]
y=numpy.array([numpy.array(xi) for xi in x])
2. 목록 배열 생성
목록 배열은 목록 목록을 Numpy 배열로 직접 변환하여 생성할 수 있습니다:
x=[[1,2],[1,2,3],[1]]
y=numpy.array(x)
3. 목록 길이 동일화
원하는 결과가 행 길이가 동일한 Numpy 배열인 경우 하위 목록은 없음 값으로 채워질 수 있습니다.
x=[[1,2],[1,2,3],[1]]
length = max(map(len, x))
y=numpy.array([xi [None]*(length-len(xi)) for xi in x])
이러한 각 접근 방식은 다양한 길이의 목록 목록을 특정 요구 사항과 원하는 데이터 구조에 따른 Numpy 배열.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3