본문 바로가기

Python53

오렌지3로 머신러닝 해보기 * 딥러닝과의 차이 머신러닝은 사람이 학습 데이터 제공 딥러닝은 기계가 스스로 학습 * 오렌지3 https://pypi.org/project/Orange3/ 설치 : pip install Orange3 실행 : orange-canvas * 실습 1. 공부용 데이터 추가 > 속성 예측해야 할 항목을 타겟 설정 넘버링, 날짜 등 부가 정보는 메타 설정 불필요한 정보는 스킵 나머지는 피쳐 유지 (타겟의 원인이 되는 정보) 2. 공부 데이터와 프리딕션(예측) 항목 중간에 모델로 연결 학습 진행됨 모델은 여러개 사용 가능 3. 예측용 데이터 추가 피쳐 정보는 임의로 입력해놔야 함 4. 예측 데이터와 프리딕션 연결 5. 프리딕션 더블클릭하면 결과 표시 --- 2022. 5. 16.
pywinauto 사용해보기 윈도우11의 메모장 최신 버전으로 진행 객체 구조는 inspect 도구를 구글링해서 파악해도 됨 # pip install pywinauto from pywinauto.application import Application # 메모장 실행하기 (최신 프로그램은 대체적으로 uia) app = Application(backend="uia").start("notepad.exe") # 실행 대기 # app.window(title='제목 없음 - 메모장').wait('ready', timeout=5) # 객체 구조 확인하기 # dig.print_control_identifiers() # 창 정의 (띄어쓰기 및 하이픈 없어도 인식) # dig = app['제목 없음 - 메모장'] dig = app['제목없음메모장'].. 2022. 4. 5.
[python] 이미지 자르기 #pip install pillow from PIL import Image img = Image.open(r"D:\Downloads\test.jpg") # x start, y start, x length, y length crop_area = (201,343,1491,1097) cropped_img = img.crop(crop_area) cropped_img.show() cropped_img.save('D:/Downloads/' + 'test-croped' +'.jpg', 'JPEG') 2022. 2. 11.
[python] pdf를 이미지로 변환 https://github.com/Belval/pdf2image GitHub - Belval/pdf2image: A python module that wraps the pdftoppm utility to convert PDF to PIL Image object A python module that wraps the pdftoppm utility to convert PDF to PIL Image object - GitHub - Belval/pdf2image: A python module that wraps the pdftoppm utility to convert PDF to PIL Image object github.com from pdf2image import convert_from_path # http.. 2022. 2. 11.
[python] 컨플루언스에 파일 첨부하기 https://github.com/atlassian-api/atlassian-python-api GitHub - atlassian-api/atlassian-python-api: Atlassian Python REST API wrapper Atlassian Python REST API wrapper. Contribute to atlassian-api/atlassian-python-api development by creating an account on GitHub. github.com from atlassian import Confluence confluence = Confluence( url="http://localhost:8090", username="admin", password="admin", ).. 2022. 2. 8.
파이썬 번역 - googletrans https://github.com/ssut/py-googletrans # pip install googletrans==4.0.0rc1 from googletrans import Translator tran = Translator() result = tran.translate('hello', dest='ko') print(result.text) 아직 정식 버전이 아니라 그런지 bulk 기능은 오류 발생 tran = Translator() strings = ['hello','world'] results = tran.translate(strings, dest='ko') for result in results: print(result.text) bulk 대신 for 구문으로 여러개 번역하기 tran = Tran.. 2022. 1. 20.
[python] pandas 차트 생성 오랜만에 해보니 셀레늄 문법이 일부 바뀜 from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager #현재 설치된 크롬 사용 from selenium.webdriver.common.by import By import pandas as pd chrome_service = Service(ChromeDriverManager().install()) chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('headless') #브라우저가 백그라운드로 .. 2021. 12. 24.
파이썬 셀레늄 웹드라이버 자동 관리하기 pip install webdriver-manager 매번 버전 올라갈 때마다 교체했었는데.. 대박 명령어다! 아래는 사용 예시 from selenium import webdriver #pip install selenium from webdriver_manager.chrome import ChromeDriverManager #pip install webdriver-manager options = webdriver.ChromeOptions() options.add_argument('headless') driver = webdriver.Chrome(ChromeDriverManager().install(), options=options) driver.get('https://naver.com') # n초 이내에.. 2021. 8. 26.
파이썬 tkinter - 테이블 항목 선택시 값 가져오기 import tkinter as tk # 툴킷 인터페이스 import tkinter.ttk as ttk # tk의 확장 (트리뷰, 콤보박스 등 제공) window = tk.Tk() window.geometry("400x200+50+50") window.title("창 타이틀") frame = tk.Frame(window) frame.pack() tree = ttk.Treeview(frame, columns=(1, 2, 3), height=5, show="headings") tree.pack(side='left') # 필드명 tree.heading(1, text="A") tree.heading(2, text="B") tree.heading(3, text="C") # 기본 너비 tree.column(1, w.. 2020. 10. 30.