본문 바로가기
반응형

Python6

[google drive api] python으로 구글 드라이브에 xlsx 파일 업로드 from googleapiclient.discovery import build from httplib2 import Http from oauth2client import file, client, tools from googleapiclient.http import MediaFileUpload try : import argparse flags = argparse.ArgumentParser(parents=[tools.argparser]).parse_args() except ImportError: flags = None SCOPES = 'https://www.googleapis.com/auth/drive.file' store = file.Storage('storage.json') creds = store.ge.. 2021. 3. 12.
[python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실행할 함수에다가 @profile을 입력해준다. 함수안에 있는 코드를 한줄씩 시간을 체크해주는거기 때문에 함수 위에다가 넣으면 된다. 별도의 import 는 필요하지 않다. @데코레이션을 하고 밑의 명령어를 쳐준다. kernprof -l -v test.py 실행이 되면 test.py.Iprof 파일이 워킹디렉토리에 깔아지는데 이것은 그냥 메모장으로는 못연다. 파일은 이 명령어로 변환해야한다. python -m line_profiler sales.py.lprof > r.. 2020. 11. 11.
Gpu 인식 못했을 경우 확인코드 from tensorflow.python.client import device_lib def get_available_gpus(): local_device_protos = device_lib.list_local_devices() return [x.name for x in local_device_protos if x.device_type == 'GPU'] get_available_gpus() import tensorflow as tf print(tf.test.is_built_with_cuda()) print(tf.test.is_gpu_available(cuda_only=False, min_cuda_compute_capability=None)) from tensorflow.python.client impor.. 2020. 11. 10.
[affinity propagation] GraphicalLassoCV 를 이용한 비지도 군집화 from matplotlib.collections import LineCollection from sklearn import cluster, covariance, manifold import sys import numpy as np import matplotlib.pyplot as plt import pandas as pd import matplotlib.font_manager as fm print(__doc__) quotes = [] import FinanceDataReader as fdr # 주가데이터 불러오는 모듈 data = pd.read_csv('sector_2020-11-05.csv').iloc[:100].dropna(axis=0) CODE = data.CODE.tolist() names = .. 2020. 11. 10.
넘파이 끼리 곱연산이 안됨 (319, 1) LOG (10, 1) EXP (319, 1) REVERSE (319, 1) (10,1) (10,) 랑 연산하면 안됨. (10,1) (10,1) 꼭 맞춰줘야함. 2020. 11. 10.
ORA-01036: illegal variable name/number 잘못된 변수명/번호 | cx_oracle 이용할때 힘들었던 것 정리 import pandas as pd import cx_Oracle import os # Dataframe 불러오기 df = pd.read_csv('sector_2020-10-06 0.csv',usecols=[1,2,3,4,5,6,7]) df = df.fillna('') #NaN 제거 print(df) os.putenv('NLS_LANG', '.UTF8') LOCATION = r"C:/oracle/instantclient_11_2" os.environ["PATH"] = LOCATION+";"+os.environ["PATH"] #연결에 필요한 기본 정보 (유저, 비밀번호, 데이터베이스 서버 주소) db = cx_Oracle.connect('user','PASSWO.. 2020. 10. 6.
반응형