본문 바로가기

python5

Python BigQuery 사용하기 - 에러 해결방법 https://memoleeyu.tistory.com/28 Python BigQuery 연동하기 - 에러 해결방법 구글링하며 python에서 빅쿼리 데이터 사용하기 시도중 겪은 에러들 빅쿼리에 프로젝트-테이블도 만들고, 'API 및 서비스-사용자 인증 정보' 에서 서비스 계정 만들고, 키(.json) 파일도 다운받았다. memoleeyu.tistory.com Python, BigQuery 연동하기를 끝마친 후... csv 파일을 빅쿼리 테이블에 업로드하기를 시도하자마자 에러 직면 1. ArrowTypeError ArrowTypeError: "object of type cannot be converted to int" 뭔가 타입이 안맞다는 에러 아래 코드를 돌렸더니 발생한 에러다. data_path = '.. 2024. 2. 12.
Python BigQuery 연동하기 - 에러 해결방법 구글링하며 python에서 빅쿼리 데이터 사용하기 시도중 겪은 에러들 빅쿼리에 프로젝트-테이블도 만들고, 'API 및 서비스-사용자 인증 정보' 에서 서비스 계정 만들고, 키(.json) 파일도 다운받았다. 그리고 python에서 아래 코드를 돌리면, 테이블이 dataframe 형태로 나와야 한다. import glob from google.cloud import bigquery from google.oauth2 import service_account # 서비스 계정 키 JSON 파일 경로 key_path = glob.glob("../config/*.json")[0] # Credentials 객체 생성 credentials = service_account.Credentials.from_service_a.. 2024. 2. 12.
[Python] 리스트 컴프리헨션(list comprehension) BETTER WAY 7 map과 filter 대신 리스트 컴프리헨션을 사용하자 파이썬에는 한 리스트에서 다른 리스트를 만들어내는 간결한 문법이 있다. 이 문법을 사용한 표현식을 리스트 컴프리헨션(list comprehension; 리스트 함축 표현식)이라고 한다. # example 1: 리스트에 있는 각 숫자의 제곱을 계산 a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] squares = [x**2 for x in a] print(squares) >>> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 리스트 컴프리헨션은 내장함수 map, filter를 사용하는 것보다 명확하다. # example 2: 2로 나누어 떨어지는 숫자의 제곱만 계산 a = [1, 2, 3, .. 2021. 10. 12.
Python으로 잔여백신 상태 확인하기 각 병원에서 잔여백신이 언제 풀리는지 알 수 없다. 컴퓨터가 자동으로 잔여백신 상태를 확인하도록 코딩하자. 웹 자동화 툴인 Selenium을 사용하고 이전에 포스팅한 크롤링을 응용할 것이다. Selenium에 대한 자세한 내용은 다음에 포스팅하겠다. 1. 네이버 로그인 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By fro.. 2021. 7. 25.