Python numpy: reshape(-1, n) 에서 -1은 뭘까?

2022. 7. 23. 00:51·Data Science/Python 기초

Regression 인강듣는 도중 나온 reshape(-1, 1)을 보고 -1이 왜 들어가는걸까? 하고 궁금해서 찾아봄

 

결론부터,

-1은 마치 n과 같이 가변적임을 나타내는 숫자이며, 뒤의 열의 숫자에 따라서 모든 원소가 누락되지 않도록 행렬을 구성해줌

 

ex)

a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])

a.shape >> (3, 4)

 

a.reshape(-1, 12)

>> 열이 12개가 되도록 행이 1개가 됨

 

a.reshape(-1, 6) a.reshape(-1, 2) a.reshape(-1,12)
열이 6개가 되어야 하므로 2x6 행렬 구성 열이 2개가 되어야 하므로 6x2 행렬 구성 열이 12개가 되어야 하므로 1x12 행렬 구성
1  3 5 7  9  11
2 4 6 8 10 12
1  7
2 8
3 9 
4 10
5 11
6 12
1 2 3 4 5 6 7 8 9 10 11 12

 

 

 

 

*참고

https://rfriend.tistory.com/345

 

[Python NumPy] reshape에서 -1 은 무슨 의미인가? (reshape(-1, 1))

파이썬 NumPy 에서 배열의 차원(Dimension)을 재구조화, 변경하고자 할 때 reshape() 메소드를 사용합니다. 가령, 3개의 행과 4개의 열로 구성된 2차원의 배열로 재설정하고 싶으면 reshape(3, 4) 처럼 reshape(

rfriend.tistory.com

 

 

 

저작자표시 비영리 동일조건 (새창열림)

'Data Science > Python 기초' 카테고리의 다른 글

데이터 채굴하기 1편: 웹 스크래핑  (0) 2023.02.09
Python numpy: np.log1p()란 뭘까?  (0) 2022.11.21
Python 기초  (0) 2022.04.22
'Data Science/Python 기초' 카테고리의 다른 글
  • 데이터 채굴하기 1편: 웹 스크래핑
  • Python numpy: np.log1p()란 뭘까?
  • Python 기초
희스레저
희스레저
👩🏻‍🎓 Master Student in IS(Information System) 📚 Data Science & Causal Inference Study 🎬 Hobby
  • 희스레저
    Data Dive
    희스레저
  • 전체
    오늘
    어제
    • 분류 전체보기 (52)
      • 일상 log (4)
        • 브이로그 아카이브 (0)
        • note (3)
      • 리뷰 (1)
        • 영화 (1)
        • OTT (0)
      • Data Science (38)
        • ML (6)
        • DL (4)
        • LLM (5)
        • Econometrics (5)
        • coding pratice (9)
        • kaggle study (1)
        • Python 기초 (4)
        • CS231n (1)
        • Paper (3)
      • Idea (8)
        • 분야 탐방 (5)
        • 대학원준비 (2)
        • book blogging (1)
        • 취업준비 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 블로그
    • Write
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    생성형AI
    불연속회귀
    계량경제테스트
    고정효과
    모두연
    계량경제
    panel data
    놈코어커피
    GenAI
    모두의연구소
    promptengineering
    카누추천
    계량경제학
    fixed effect
    소울후기
    fixed effects
    영화소울
    모두콘
    모두콘2023
    Econometrics
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
희스레저
Python numpy: reshape(-1, n) 에서 -1은 뭘까?
상단으로

티스토리툴바