Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- spring
- jetbrain
- 명령어
- 티스토리챌린지
- docker
- visual studio code
- EntityManager
- pat발급
- JPQL
- git branch 삭제
- ci/cd
- ANTIFRAGILE
- gtihub
- 애널리틱스4
- 르세라핌
- UNION ALL
- MariaDB
- Jenkins
- java
- git pat
- analytics4
- IntelliJ
- JPA
- github
- TIOBE
- 자동배포
- 오블완
- Python
- db종류
Archives
- Today
- Total
hanker
ValueError: zero-dimensional arrays cannot be concatenated 오류 발생 원인 본문
Python/Python Error
ValueError: zero-dimensional arrays cannot be concatenated 오류 발생 원인
hanker 2024. 10. 3. 13:59반응형
Numpy 라이브러리 에서 제공하는 np.concatenate() 함수를 사용할 때 발생하는 오류이다.
발생원인들을 살펴보면
1. 결합하려는 배열들이 동일한 차원이어야 되는데 크기와 형상이 일치하지 않아서
2. 코드에서 배열 대신 문자열이나 잘못된 객체를 사용하여 np.concatenate()에 전달할 경우
3. 단일 값(스칼라)을 배열로 잘못 사용한 경우
내 경우에는 배열로 담지 않고, 문자열로 보내서 생긴 문제다.
import numpy as np
a = np.array("hanker")
b = np.array((1, 2))
result = np.concatenate([a, b])
print(result)
이렇게 실행 시켰을때 발생된다.
수정을 위해서는
import numpy as np
a = np.array(["hanker"])
b = np.array((1, 2))
result = np.concatenate([a, b])
print(result)
배열로 감싸주면 된다.
결과.
끝.
반응형