python 12

[파이썬] Pandas 기초

🐼 Pandas Library Pandas는 데이터 분석 및 조작을 위한 Python 라이브러리입니다. 대규모 데이터 세트를 효율적으로 저장하기 위한 데이터 구조와 데이터 작업을 위한 도구를 제공합니다. 🧰 용도 판다를 사용하면 다음과 같은 다양한 작업을 수행할 수 있습니다: ◽ 데이터 정리 및 전처리 ◽ 데이터 선택 및 필터링 ◽ 데이터 그룹화 및 집계 ◽ 여러 소스의 데이터 병합 및 조인 ◽ 데이터 재구성 및 피벗 ◽ 내장된 플로팅 도구로 데이터 시각화 Pandas는 데이터 과학 커뮤니티에서 널리 사용되며 Python에서 데이터를 분석하고 조작하기 위해 반드시 알아야 할 라이브러리입니다. 📖 예제 CSV 파일을 판다 데이터프레임으로 가져오기 import pandas as pd df = pd.read_..

[파이썬] 간단한 계산기 (+, -, *, /)

📱 [파이썬] 간단한 계산기 (+, -, *, /) ChatGPT를 참고하여 만든 Tkinter 계산기 입니다. ▫️ 덧셈, 뺄셈, 곱셈, 나눗셈 ▫️ 입력 값 표시 줄 📦 파이썬 코드 import tkinter as tk 먼저 Python에서 GUI를 생성기능을 제공하는 tkinter 모듈을 가져옵니다. class Calculator: def __init__(self, master): self.master = master master.title("계산기") 다음으로 계산기의 로직이 포함된 Calculator 클래스를 정의합니다. __init__ 메서드에서 계산기의 부모 창인 마스터를 매개변수로 전달합니다. 창 제목은 "계산기"로 설정합니다. self.total = tk.DoubleVar() self.t..

[파이썬 기초] import와 from import의 차이점

[파이썬 기초] import와 from import의 차이점 import import datetime date = datetime.date.today() import는 모듈의 모든 코드 라이브러리를 가지고 옵니다. [예제] 코드를 불러올 경우 매번 datetime을 앞에 붙여줘야 합니다. from import from datetime import date date = date.today() 특정 코드를 반복해서 불러올 경우 datetime을 생략하기위해 from import를 사용합니다. [예제] datetime을 제외한 date만으로도 기능을 불러 올 수 있습니다.

[파이썬] 너무 쉬운 파이썬 print 줄바꿈 없애기

파이썬 print 줄바꿈 - 파이썬 print()로 출력시 기본적으로 줄바꿈이 적용된다 - print()의 기본 줄바꿈은 end=""를 통해서 생략가능하다 기본 줄바꿈 - 파이썬 print 줄바꿈 - 위와 같이 print()는 기본적으로 줄바꿈이 적용된다 - end=""는 다음과 같이 활용할 수 있다 end="" - 파이썬 print 줄바꿈 - string_1 출력 후 끝에 " "(공백 한칸)을 입력하라는 의미) - 기본적으로 적용되는 줄바꿈 대신 추가할 값을 설정해주면 된다 - 아래와 같이 줄바꿈 없이 string_1과 string_2의 사이를 공백 한칸으로 대신하여 출력 [플그래밍/파이써언] - [파이썬 기초] 정규 표현식 (regex) 숫자 추출 [플그래밍/파이써언] - [파이썬 기초] 피보나치 수..

[파이썬] 파이썬 딕셔너리는 무엇일까?

파이썬 딕셔너리 - 파이썬 dict - 딕셔너리란(dict) key : value를 한 쌍으로 이루어 데이터 값을 저장하는 형태를 의미합니다. - 딕셔너리는 정해진 순서가 존재하고 변경 및 수정이 가능하지만 중복이 불가능한 데이타셋입니다. - 딕셔너리는 중괄호로 작성되며 key와 value 값을 가집니다. 딕셔너리 요소 - 파이썬 dict - 딕셔너리는 순서가 지정되며 변경 및 수정이 가능하지만 중복을 허용하지 않습니다. - 딕셔너리의 요소는 key : value의 형태로 쌍을 이루며 key값을 통해 불러올 수 있습니다. 딕셔너리 순서 - 파이썬 dict - 딕셔너리에서는 각 항목에 특정 순서가 주어지며 이러한 순서는 변하지 않습니다. - 순서가 없을 경우 index를 활용하여 특정 값을 불러올 수 없습..

[파이썬] 브라우저 새로고침 (selenium)

셀레니움 웹사이트 새로고침 - 셀레니움 작업 시 새로고침이 필요한 경우 - driver.refresh() 코드 - 웹사이트 진입 시 3초 대기 후 새로고침 실행 from time import sleep from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import os import time # 이전 작업 종료 os.system("taskkill /im python.exe") os.system("taskkill /im chrome.exe") os.system("taskkill /im chromedriver.exe") # ..

[파이썬] 코로나 라이브 확진자 데이타 추출하기 (selenium)

코로나라이브 사이트의 확진자 정보를 셀레니움을 통해 추출 - 헤드레스 옵션 추가 (브라우저를 띄우지 않고 사용하는 법) - 코로나라이브 웹사이트 (https://corona-live.com) 코드 (전체) - 실행중인 python, chrome, chromedriver instance가 존재할 경우 종료 - 셀레니움 옵션을 추가하여 브라우저를 띄우지 않고 추출 - [# 클릭 모듈] 크롬드라이버로 크롬 실행 시 다크모드 선택 여부 클릭 결과 from time import sleep from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Op..

[파이썬] 015. 마지막으로 발생하는 문자 INDEX 찾기

STRING에서 마지막으로 발생하는 특정 캐릭터의 위치 스트링 example 왼쪽에서부터 45번째 위치에 마지막 / 발생 파이썬 코드 example = 'https://ssl.pstatic.net/imgfinance/chart/main/KOSPI.png' # 스트링 result = example.rfind("/") # 마지막 / INDEX 찾기 print(result) # INDEX print(example) # example 전체 출력 print(example[result:]) # 마지막으로 발생한 / 부터 끝까지 출력

[파이썬 스크래핑] 서울 날씨 구글에서 긁어오기

서울 날씨(구글) 서울 날씨(구글) 결과 코드 from bs4 import BeautifulSoup import requests import re import os URL = 'https://www.google.com/search?client=opera&hs=iaa&ei=FHvcX9HDAtWC-QaY95HYBA&q=서울날씨&oq=서울날씨&gs_lcp=CgZwc3ktYWIQAzIICAAQsQMQgwEyBAgAEEMyAggAMgIIADICCAAyAggAMgIIADICCAAyBggAEAcQHjIGCAAQBxAeOgQIABBHOgQIABANOgcIABCxAxANUJHjBVi55wVg0OgFaAFwAngAgAFwiAHfA5IBAzQuMZgBAKABAaoBB2d3cy13aXrIAQjAAQE&sclient=psy-a..

[파이썬] 009. 네이버금융 '많이 본 뉴스'

네이버금융 '많이 본 뉴스' 많이 본 뉴스 제목 및 기사 내용 코드 from bs4 import BeautifulSoup import requests import re import os URL = 'https://finance.naver.com/news/news_list.nhn?mode=RANK&page=1' headers = { "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 OPR/67.0.3575.115'} page = requests.get(URL, headers=headers) soup = BeautifulSou..

728x90