IT 관련/파이썬 18

파이썬 Superset 연결

SuperSet은 데이터 분석용 사이트 제공 [설치방법] >>> pip install apache-superset >>> pip install markupsafe==1.1.1 superset이 flask를 사용함 환경변수 수정 >>> $env:FLASK_APP="superset" >>> superset db upgrade >>> superset fab create-admin (관리자 정보를 넣어줌) >>> superset load_examples (샘플을 가져옴) >>> superset init (초기화 시켜줌) [실행] (내 PC에서 사용하고자 할때) >>> superset run -p 8088 --with-threads --reload --debugger (서버에서 할 경우) >>> superset ..

IT 관련/파이썬 2022.05.20

파이썬 pdf 텍스트 추출

[사전설치] >>> pip install pdfplumber [코딩] import pdfplumber with pdfplumber.open("[토이매거진]5월호.pdf") as pdf : for i, page in enumerate(pdf.pages): # enumerate 인덱스 값과 콘텐츠도 같이 가져옴 print(i, page) # 24 # ... # 190 with pdfplumber.open("[토이매거진]5월호.pdf") as pdf : #for page in pdf.pages : # print(pdf.pages[131]) # 특정페이지의 텍스트만 가져옴 #print(pdf.pages[131].extract_text()) # 특정페이지의 텍스트만 가져옴 print(pdf.pages[131].h..

IT 관련/파이썬 2022.05.20

파이썬 image 내용 추출

[사전설치] >>> pip install easyocr [코드] import easyocr reader = easyocr.Reader(['ko','en']) # this needs to run only once to load the model into memory result = reader.readtext('check_naver.png') print(result) [대상] [결과] [([[31, 17], [127, 17], [127, 33], [31, 33]], 'NAVER whale', 0.9479118924565291), ([[456, 14], [821, 14], [821, 38], [456, 38]], '미간 펴고 사용하세요 인상 쓰지 말고 다크 모드', 0.6302304586055005), ([..

IT 관련/파이썬 2022.05.20

파이썬 파일 올리고 내리기(sftp)

[사전작업] >>> pip install paramiko [코드] - 서버는 linux서버임 import paramiko try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy) ssh.connect("서버주소", username ="ID", password ="PW") ssh.connect("www.naver.com", username ="dbuser", password ="support!@#") print("연결되었습니다.") stdin, stdout, stderr = ssh.exec_command("ls -l") lines = stdout.readlines() for i in lines: print(..

IT 관련/파이썬 2022.05.20

파이썬 selelium (자동 스크롤)

[사전준비] [코드] from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support.ui import WebDriverWait # 추가 기능 from selenium.webdriver.support import expected_conditions as EC # selenium을 처리할때 조건처리를 함 from webdriver_manager.chrome import ChromeDriverM..

IT 관련/파이썬 2022.05.20

파이썬 selenium (브라우저 여러개 띄우기)

[코딩] from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support.ui import WebDriverWait # 추가 기능 from selenium.webdriver.support import expected_conditions as EC # selenium을 처리할때 조건처리를 함 from webdriver_manager.chrome import ChromeDriverManager ..

IT 관련/파이썬 2022.05.20

파이썬 selenium 두번째 (자동 로그인)

[사전조사] [코드] from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support.ui import WebDriverWait # 추가 기능 from selenium.webdriver.support import expected_conditions as EC # selenium을 처리할때 조건처리를 함 from webdriver_manager.chrome import ChromeDriverM..

IT 관련/파이썬 2022.05.20

파이썬 (차트)

[코드] import streamlit as st import pandas as pd import numpy as np import matplotlib.pyplot as plt data = pd.DataFrame( np.random.randn(100, 3), columns = ["a", "b", "c"] # a, b, c열별로 3내의 랜덤한 숫자를 100개 ) st.write(data) # 데이터 보기 st.line_chart(data) # 라인 차트 st.area_chart(data) # 영역 차트 st.bar_chart(data) # 바 차트 city = pd.DataFrame( { "축구도시" : ["밀라노", "런던"], "lat" :[45.27, 51.30], # 경도 "lon" : [9.11,..

IT 관련/파이썬 2022.05.17

파이썬 (streamlit)

[코딩] import streamlit as st st.title("안녕하세요") st.header("헤더 부분입니다.") st.subheader("작은 헤더 부분입니다.") st.text("이것은 일반 텍스트입니다.") st.markdown("""# h1 tag ## h2 tag ### h3 tag :moon: :sunglasses: **bold** _italics_ """, True) [주의사항] 파일명과 import하는 변수가 같으면 안됨 ex) streamlit.py 파일에 import streamlit으로 하면 안됨 import 되는 내용이 파일이기 때문에... [실행방법] 커맨드창에 >>> streamlit run ./streamlit_main.py [결과] 별도의 웹브라우저에서 열림 [참고자..

IT 관련/파이썬 2022.05.17

파이썬 (dtale)

내용을 좀 더 상세히 파악할때 사용 [설치] >>> pip install dtale [코딩] emp.xls를 분석한다. from asyncio import subprocess import dtale import pandas as pd my_dataframe = pd.read_excel('emp.xls') dtale.show(my_dataframe, subprocess=False) [결과] 결과 실행은 http://PHXA18:40000으로 생성된다. 여기 링크를 타고 들어가면 결과를 볼 수 있다. 또는 40000번 포트로 http://localhost:40000으로 웹브라우저로 접속하면 결과를 볼 수 있다. [결과 확인] 왼쪽 상단의 화살표(▶)를 누르면 상세한 메뉴를 볼 수 있다. [Describe]로..

IT 관련/파이썬 2022.05.17
반응형