반응형

프로그래밍/파이썬 공부 22

error: OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1255: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian,..

opencv 사용 중에 위와 같은 오류가 발생했다. 해결법은 opencv를 삭제 후 재설치하는 것이라고 한다. 위와 같은 코드로 삭제와 재설치를 진행하였고, 오류가 계속되자 vscode를 껐다가 다시 켜고 실행하니 정상적으로 코드가 실행된다.

[파이썬] 판다스로 데이터프레임을 엑셀로 저장하기

위 엑셀을 파이썬으로 작성해본다 import pandas as pd df = pd.DataFrame([ ["홍길동", "1990.01.02", "2021-0001"], ["김민준", "1990.05.06", "2021-0002"], ["김철수", "2000.08.08", "2021-0003"], ["김영희", "2000.09.09", "2021-0004"], ["이서준", "2010.10.10", "2021-0005"], ["장다인", "2017.12.12", "2021-0006"] ]) print(df) df.to_excel(r'12. 엑셀의 정보를 불러와 수료증 자동 생성/수료증명단2.xlsx', index=False) 입력할 값을 pandas 라이브러리를 import 한 후 데이터프레임 형태로 작성..

슬랙봇 제작 시 참고자료 주소

슬랙 공식 파이썬 제작 가이드: https://slack.dev/bolt-python/tutorial/getting-started Slack | Bolt for Python This guide is meant to walk you through getting up and running with a Slack app using Bolt for Python. Along the way, we’ll create a new Slack app, set up your local environment, and develop an app that listens and responds to messages from a Slack works slack.dev 슬랙 api 문서: https://slack.dev/bolt-py..

[파이썬 40] 20. 실시간 검색어 모아보기

만들면서 배우는 파이썬과 40개의 작품들 책을 보며 실습했다. 책이 출간된 시기와 현재의 selenum 버전이 달라지면서 css_selector에 관한 문법이 달라졌다. from webdriver_manager.chrome import ChromeDriverManager from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome(ChromeDriverManager().install()) URL = 'https://www.signal.bz/' driver.get(url=URL) driver.implicitly_wait(time_to_wait=10) naver_results = drive..

streamlit write() 함수 오류

import streamlit as st import datetime d = st.date_input( "날짜를 선택하세요", datetime.date.today() ) data_list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} st.write('선택한 날짜: '+ d) st.line_chart(data_list) 이 코드를 작성하고 실행했다. 결과는 다음과 같이 오류가 발생했다. 출력 화면에 보이는 오류 문구를 보면 st.write() 인자 값을 부여할 때 오류가 생겼다. write 함수에선 str형식만 들어가야 하는데 d 변수는 문자열이 아니라서 오류가 발생했다. str(d) 로 감싸주고 실행하면 아래와 같은 결과가 나온다. import streamlit as st import d..

웹 크롤링을 할 때 법적으로 주의해야 하는 사항

웹크롤링을 할 때는 반드시 법적인 제한과 사용 규약을 준수해야 합니다. 다음은 웹크롤링 시 주의해야 하는 법적인 사항입니다. 로봇 배제 표준(Robots Exclusion Standard) 준수 로봇 배제 표준은 웹사이트 운영자가 로봇이 웹페이지를 수집하는 것을 허용할지 여부를 나타내는 규약입니다. 만약 로봇 배제 표준에 따라 로봇의 수집을 제한하도록 되어 있다면, 해당 사이트를 크롤링하는 것은 불법적일 수 있습니다. 저작권 문제 저작권이 있는 내용은 웹크롤링을 통해 수집하면 저작권 침해로 간주될 수 있습니다. 따라서 저작권이 있는 사이트에서 데이터를 수집할 경우, 사전에 해당 사이트 운영자의 동의를 받아야 합니다. 개인정보 보호 문제 개인정보 보호 관련 법률에 따라 개인정보를 수집하거나 처리할 때는 개..

파이썬 웹 크롤링 학습 과정

웹 크롤링을 배우기 위해서는 다음과 같은 단계를 거쳐야 합니다. HTML과 CSS 기초 학습 HTML과 CSS는 웹 페이지의 구조와 스타일을 정의하는데 사용되는 기본 언어입니다. 따라서 웹 크롤링을 하기 위해서는 이 두 가지 언어에 대한 이해가 필요합니다. Python 기초 학습 Python은 웹 크롤링에 널리 사용되는 프로그래밍 언어입니다. Python을 학습하여 웹 크롤링에 필요한 기본 문법과 함수를 익힐 수 있습니다. 웹 페이지 요청과 응답 처리 웹 페이지를 크롤링하기 위해서는 먼저 해당 웹 페이지에 요청을 보내고, 그에 대한 응답을 처리해야 합니다. Python에서는 requests 모듈을 사용하여 웹 페이지 요청과 응답 처리를 할 수 있습니다. 웹 페이지 파싱 웹 페이지에서 데이터를 추출하기 위..

for문으로 중첩 리스트 만들기

혼작 공부하는 머신러닝을 공부하다가 처음보는 파이썬 용법이 나와서 그 부분만 따로 공부했습니다 파이썬을 아주 기초부분만 다루는 책만 공부해봐서 이런 용법은 처음 봤습니다 fish_data = [[l, w] for l, w in zip(length, weight)] 구문 fish_data = [[l, w] for l, w in zip(length, weight)] 구문을 더 잘 이해하기 위해 더 작은 부분으로 분해해 보겠습니다. zip(length, weight) - zip() 함수는 두 개 이상의 매개변수(이 경우 length와 weight)을 취하고 각 매개변수의 요소를 집계하는 반복자를 반환합니다. 이 경우 길이와 무게의 해당 요소를 튜플로 집계합니다. 예를 들어 길이가 [1, 2, 3]이고 무게가 ..

모두의 알고리즘 - 리스트 공부

a=[5, 6, 7] # 리스트a에 자료 3개를 집어넣음. print(a) #리스트a의 자료 목록 # 출력: [5, 6, 7] print(a[0]) #리스트의 첫 번째 값은 0번째. 자료 위치를 0부터 샌다. 0번째에 5, 1번째에 6, 2번째에 7 # 출력: 5 print(a[2]) #리스트는 자료 위치를 0부터 세니까 2번째 자리의 자료가 마지막 자료다 # 출력: 7 print(a[-1]) #리스트의 끝에서 첫번째 값. 즉, 마지막 값. # 출력: 7 print(len(a)) #리스트 안에 들어있는 자료의 개수 출력. # 출력: 3 a.append(8) #자료 8을 리스트 맨 뒤에 추가 print(a) # 출력: [5, 6, 7, 8] a.insert(0, 4) #리스트 0번째 자리에 4를 추가 pr..

반응형