반응형

NumPy 2

파이썬_ numpy array에서 문자열 찾아 바꿔넣기

문자열로 채워진 어떤 표가 있다. 이 행렬의 이름을 A라고 하자. 여기서 특정 단어만을 찾아 원하는 다른 단어로 바꿔넣고 싶다면? 가령, 나는 알파벳 b가 포함된 것들을 찾아 모두 x로 바꾸고 싶다. 이 작업에 성공한다면, 재무제표가 담긴 엑셀 파일을 numpy array로 불러왔을 때 다양하게도 못생긴 단어들을 표준적인 모습으로 한꺼번에 바꿔줄 수 있게 된다. 얼른 생각하면, 반복문을 이용해 노가다를 시키는 방법을 떠올려 볼 수 있다. 노가다가 필요한 표가 하나뿐이면 괜찮을 수 있다. 하지만 엑셀파일 수 만 개를 불러와 그 안의 모든 단어를 돌아다녀야 한다면 얘기가 달라진다. 게다가 파이썬에서 행렬을 다루는 기가 막힌 도구를 제공하니까 굳이 그런 원시성에 향수를 느낄 필요는 없다. 엑셀의 IF 함수에는..

신년벽두 헛짓거리 : 카메라 가격은 각 스펙 가치의 합계일까?

해피 뉴 이어! 신축년 새해가 밝았다. 한 살 더 먹었다. 슬프다. 괜히 생각이 많아진다. 앞으로도 이 블로그에 글감을 계속해서 불어넣을 수 있을까. 그러면서도 한편으로는 감당할 수 없는 변태스러움이 스멀스멀 기어나오기 시작했다. 문득 그런 생각이 들었다. 내가 만일 카메라 브랜드 사장이라면, 어떤 카메라를 디자인할 것인가? 소비자들의 입맛에 딱 맞는 새 제품을 개발하게 된다면, 가격은 어떻게 책정하면 좋을까? 그러다 문득 이런 호기심이 일었다. 혹시 카메라의 가격은 각각의 스펙이 지니는 시장성의 총합이 아닐까? 예를 들어보자. 카메라의 가격이 센서크기와 다이얼 개수에 의해서만 결정된다고 가정하는 것이다. 풀프레임이 APS-C보다는 1.5배 크고 마이크로포서드보다는 2배 크다. 그러니 풀프레임에 6점, ..