목록 목록을 Numpy 배열로 변환
Python에서 일반적인 작업은 목록 목록에 저장된 데이터를 조작하는 것입니다. 때로는 효율적인 처리를 위해 이 데이터를 Numpy 배열과 같은 구조화된 형식으로 변환해야 하는 경우가 있습니다. 여기서는 개별 하위 목록의 길이가 다양한 경우 이 변환을 수행하는 다양한 접근 방식에 대해 논의합니다.
1. 배열 배열 만들기
다양한 길이의 하위 목록을 배열 배열로 저장할 수 있습니다. 각 하위 목록은 Numpy 배열로 변환된 다음 이러한 배열은 더 큰 배열로 결합됩니다.
<code class="python">x=[[1,2],[1,2,3],[1]] y=numpy.array([numpy.array(xi) for xi in x])</code>
2. 목록 배열 만들기
목록 목록을 Numpy 배열로 직접 변환하면 목록 배열을 만들 수 있습니다.
<code class="python">x=[[1,2],[1,2,3],[1]] y=numpy.array(x)</code>
3. 목록 길이 균등화
원하는 결과가 행 길이가 동일한 Numpy 배열인 경우 하위 목록을 None 값으로 채울 수 있습니다.
<code class="python">x=[[1,2],[1,2,3],[1]] length = max(map(len, x)) y=numpy.array([xi+[None]*(length-len(xi)) for xi in x])</code>
이러한 각 접근 방식은 다음과 같은 방법을 제공합니다. 특정 요구 사항과 원하는 데이터 구조에 따라 다양한 길이의 목록 목록을 Numpy 배열로 변환합니다.
위 내용은 Python에서 가변 길이의 목록 목록을 Numpy 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!