본문 바로가기

개발일지/임시카테고리689

판다스(pandas) TypeError: 'function' object is not subscriptable print(pd.concat[df1, new_row_df]) 라고 쓰여있는듯 해서 입력했더니 TypeError: 'function' object is not subscriptable 라는 에러가 떴다; 직역하자면 입력한 기능이 없다.로 이해하면 될것같다. 기본적으로 concat은 이어붙이는 기능이고, 특별한 설정이 없는 한에서는 열(가로)기준으로 이어붙여지는걸로 알고있다. 좀 더 쉽게 말하자면 그냥 아래로 계속 concat 한 만큼 늘어가는 것이다. 위에서 내가 원하는 바를 코드를 통해서 풀어보자면 df1의 밑에다가 new_row_df를 이어붙여줘. 라는 명령어를 입력했는데 에러가 났다. print(pd.concat([df1, new_row_df])) 이에 이렇게 ()로 한번 더 감싸주니깐 작동되더라. .. 2022. 6. 16.
판다스(pandas) valueerror: shape of passed values is (4, 1), indices imply (4, 4) new_row_df = pd.DataFrame(['n1', 'n2', 'n3', 'n4'], columns=['A', 'B','C','D']) print(new_row_df) 와 같이 DataFrame에 기존에 있던 컬럼4개에 각 4개의 값을 추가해주려고 할때 ValueError: Shape of passed values is (4, 1), indices imply (4, 4) 라는 에러가 떴다. 왜그럴까? 우선 저 value error를 직역해보자면 이미 지나간 값이 4와 1인데 인덱스들(indices)이 암시(imply)하는 바는 4와 4이다. 즉, 내가 4개의 값을 4개의 열(세로)에 추가해주려고 하는데, 그러기엔 내가 입력한 값이 행(가로)로 넣어주려는 값이 4개고 지정된 열(세로)는 1개라는 것.. 2022. 6. 16.
네이버 API {'error_code': '061', 'message': '/shop.json : Malformed URL (잘못된 형식의 호출 URL입니다.)'} 아.. 진짜 내가 잘못입력해서 에러나고, 에러 난것을 어떻게 해결해야 할지 모를때, 구글링이든 유튜브든 뭘봐도 답은 안나올때 미칠것같고 똑같이 입력했는데, 어떨땐 되고, 어떨땐 안될때가 진짜 미치겠다. shop 검색에서 특정 키워드로 나오는 결과값을 가져오기 위한 네이버 API를 활용하고 있었다. 먼저 네이버에서 제공하고 있는 가이드 코드다 # 네이버 검색 API예제는 블로그를 비롯 전문자료까지 호출방법이 동일하므로 blog검색만 대표로 예제를 올렸습니다. # 네이버 검색 Open API 예제 - 블로그 검색 import os import sys import urllib.request client_id = "user_id" client_secret = "user_pw" encText = urllib.pa.. 2022. 6. 16.
[제로베이스] 2달차 EDA 데이터 크롤링 주유소 정보 후기 (멸망) 아..... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 열심히 한다곤 했는데, 진짜 어느 순간부턴 눈 한쪽이 계속 떨리고 안경을 썼는데도 글씨가 잘 안보이더라; 아.. 심각하다 싶었지만 그것이상으로 심각한건 내 지금의 상황이다. EDA 첫번째 과제때 너무 안일했다. 주제는 전국 주유소 정보 크롤링으로써 https://www.opinet.co.kr/searRgSelect.do 싼 주유소 찾기 오피넷 www.opinet.co.kr 해당 사이트를 이용해서 찾는것이였다. 완전히 답안으로 배낄 수 있는 몇몇 정보들이 있었고, 손쉽게 끝낼 수 있었다. 그게 내 실력과도 같이 느껴지기도 했다. 왜? 나는 잘 따라쳤으니깐. 근데 이번 과제주제를 받은 순간 머리가 멍했다. ㅋㅋㅋㅋㅋ 일단 페이지 접근에 정보가 있는 위치까지 .. 2022. 6. 15.