분류 전체보기259 혼공데 API 호출한 걸 DataFrame으로 url 변수에 링크주소(호출 URL)를 넣는다 URL이 HTTP GET 방식으로 파라미터 값을 전달하기 떄문에 URL을 requests.get() 함수에다 집어넣는다. get함수는 requests 패키지의 Response 클래스 객체를 반환한다. json()메서드는 웹서버로 받은 JSON문자열을 → 파이썬 객체로 변환시켜준다 print(data)가 아니라 그냥 data를 입력하면 깔끔하게 구분해서 보여준다.data response requests age pageNo ..... docs doc data 딕셔너리 안에 resopnse 안에 age, pageNo, ... docs(얘는 리스트) 가 있다.docs 안에 또 doc가 여러개 있는 구.. 2024. 6. 2. 혼공데 fromstring, findtext, findall, pd.read_xml [2] 앞서 공부한 내용이 좀 부족한 것 같아서 부모 자식 자식 자식 엘리먼트인 경우도 한번 해봤다. 2024. 6. 2. 혼공데 도서관 사이트 API 호출하기 서론이 길었는데 이제 진짜 API활용하여 외부 사이트에서 데이터 가져오기 혼자 공부하는 데이터분석 102p~ https://www.data4library.kr/ 도서관 정보나루전국 서울 부산 대구 인천 광주 대전 울산 세종 경기 강원 충북 충남 전북 전남 경북 경남 제주 전체 영유아(0~5) 유아(6~7) 초등(8~13) 청소년(14~19) 20대 30대 40대 50대 60대 이상 전체 영유아(남) 영유www.data4library.kr 회원가입하고 로그인하고 인증키발급까지 요청하고 수락해주면 데이터를 받아볼 수 있다. 데이터활용-오픈API 활용 매뉴얼도 다운받고 매뉴얼에는 호출하는 방식(이런거를 HTTP GET 방식이라고 한다)코드, 코드설명 등등 가르쳐준다 authkey를 입력해야되는데 이거는.. 2024. 6. 1. 혼공데 fromstring, findtext, findall, pd.read_xml 혼자 공부하는 데이터분석 p96~ fromstring은 부모 엘리먼트를 뱉어낸다.정확히는 ElementTree 모듈아래 정의된 Element클래스의 객체 ※엘리먼트(Element)는 위에 이 부모 엘리먼츠.일반적으로 엘리먼트는 2022 처럼 시작태그>내용까지를 엘리먼트라 한다. A는 book이라는 Element tag를 달아주면 엘리먼트 이름을 알 수 있다 findtext는 자식 엘리먼트를 탐색한다 findall는 지정한 태그명과 일치하는 모든 하위 엘리먼트를 찾아 리스트로 반환한다. B의 부모 엘리먼트는 books다 순환문을 이용해서 자식 엘리먼트 모두 불러오기 그냥 가장 간단한 방법.. 2024. 6. 1. Open했을때 열려있는 파일이면 그대로 실행하고 안열려있으면 열기 Workbook Open메서드 종종 실무에서 쓰는데, 안열려있는 파일을 열려고하면 문제가 없는데열려있는 파일을 열려고하면 엑셀에서 "꼭 해당파일은 열려있는데 ~~ " 이런 말을 한다. 보기 싫으면 어떻게해야 될까? 결론부터 말하면 그걸로 Open 하는 코드를 쓰기전에알람기능을 꺼버리면 된다. ============================== Application.DisplayAlerts = False 열고싶은파일.Open Application.DisplayAlerts = True ================================ 복잡하게 if문과 GoTo를 쓸 생각을 했는데, 그냥 파일제거하기 전 알람끄는 것처럼파일을 열기전에 알람을 꺼버리면 문제가 해결된다. 이렇게 코드를 짜면 파일이해.. 2024. 6. 1. 혼공데 json.dumps, json.loads, pd.read_json, pd.DataFrame json문자열 혼자 공부하는 데이터 분석 84p~이해는 안되는데 그냥 익숙해지기 프로그램B가 프로그램A에게 데이터 요청을하면 A가 B에게 데이터를 전달하는데전달할때는 텍스트 형식으로 전달해야 됨. 그래서 A는 기존에 사용하던 파이썬 객체를 → 텍스트(json문자열)로 변경해야 되고(이때 json.dumps 사용)B는 받은 텍스트 (json문자열)를 다시 → 파이썬 객체로 변경해서 사용함(이때 json.loads사용) 여기서 파이썬 객체는 dict, list 같은걸 얘기하고json은 str을 말함 ※공부에 앞서, 참고로 따옴표( ' ) 를 넣느냐 마느냐로 자료 형식이 달라진다 json.dumps 파이썬 객체 → 텍스트(json문자열) d는 dict 형식인데 json.dumps에 넣으면 str형식.. 2024. 6. 1. Pandas df.read_excel, read_csv .to_csv .to_excel 읽기 내보내기 경로 구분하는거 \ 아니고 / Edit 들어가서 Find and Replace 활용해서 전부 바꿔주기 읽기 import pandas as pd df_exam = pd.read_excel('C:/Users/Pang rim/Desktop/코딩공부/★파이썬/책/Doit_Python-main/Data/excel_exam.xlsx') df_csv_exam = pd.read_csv('C:/Users/Pang rim/Desktop/코딩공부/★파이썬/책/Doit_Python-main/Data/exam.csv') 내보내기 df_csv_exam.to_csv('C:/Users/Pang rim/Desktop/코딩공부/★파이썬/책/Doit_Python-main/Data/output_newdata.csv') df_csv_exa.. 2024. 5. 30. VBA Open 과 Application.Screenupdating = False 쓰면 버그,에러 VBA에서 코드짤때 Application.screenupdaing = False 이거는 워낙 자주쓰고파일열때 쓰는 Open 메서드도 자주쓰는데 이거 두개를 같이, 잘못쓰면 문제가 생긴다. 회사에서 매크로만들다가 생긴문제라 코드를 보여주진 못하지만============================Application.screenupdaing = False set 객체 = 객체.Open(생략) Application.screenupdaing = True=============================대충 이런 코드였고 for 순환문으로 계속 자료를 퍼나르는 형식임.A파일 자료 → B파일로 복붙하는 매크로였는데 F8을 눌러서 한줄씩 작동시키면 문제가없는데F5를 눌러서 한번에 실행시키면 A파일자료를 복사해서.. 2024. 5. 30. 이전 1 ··· 5 6 7 8 9 10 11 ··· 33 다음