반응형
아래의 tupletest와 같은 tuple에서 dataframe 부분만 분리시키고 싶었다.
여러 검색어(2d tuple, unpacking 등등)를 거쳐 조금 실마리를 찾았다.
구글링을 하면서 zip을 사용하는 법을 배워 처음엔 zip을 이용했었다.
하지만 내 tuple의 원소는 list가 아닌 하나의 값을 가지기 때문에 zip을 적용할 수 없었다.
그래서 TypeError: zip argument #1 must support iteration이라는 에러가 떴다.
두번째 시도,
각각의 값을 분리해보고자 2D array라고 생각하고 아래와 같이 써봤다.
분명 jupyter notebook에서는 잘 나왔는데 실제 코드에 넣고 돌리니까
TypeError: 'bool' object is not subscriptable 와 같은 에러가 떴다.
생각해보니, tupletest[0]이 그냥 True 값이기 때문에 여기서 두번째 값은 존재하지 않는다.
(하지만 왜 주피터에선 저렇게 잘...?)
어쨌든, 이런 저런 시도끝에 아래와 같이 unpacking을 했다.
하고나니 굉장히 간단하고 단순하게 생각해볼 수 있는 방법이라 약간 스스로에게 실망을.....
반응형
'관심있는 주제 > Error' 카테고리의 다른 글
TypeError: 'bool' object is not iterable (0) | 2019.07.26 |
---|---|
ValueError : Must pass 2-d Input (0) | 2019.07.17 |
ValueError : setting an array element with a sequence (0) | 2019.07.09 |
ValueError: If using all scalar values, you must pass an index (0) | 2019.07.04 |
ValueError : arrays must all be same length (0) | 2019.07.03 |