반응형

파이썬 80

[파이썬] 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..

[파이썬] 간단한 텍스트 에디터 (열기, 조회, 수정, 저장)

✏️ [파이썬] 간단한 텍스트 에디터 (열기, 조회, 수정, 저장) ChatGPT를 참고하여 만든 Tkinter 텍스트 에디터 입니다. ▫️ 텍스트 파일 열기 ▫️ 수정 사항 발생 시 타이틀바에 알림 ▫️ 저장 ▫️ 종료 전 수정 사항 저장 여부 확인 📦 파이썬 코드 import tkinter as tk from tkinter import filedialog class TextEditor: def __init__(self, master): self.master = master self.master.title("텍스트 편집기") self.text = tk.Text(self.master, wrap='word') self.text.pack(fill='both', expand=True) self.changed ..

[파이썬 기초] 너무 쉬운 IndexError

IndexError mokrok은 총 5개의 아이템을 가진 리스트입니다. (IndexError: list index out of range) IndexError 결과 목록에 존재하지 않는 아이템을 불러오게되면 발생하는 오류입니다. [플그래밍/파이써언] - [파이썬] Selenium - 현재 활성화된 브라우저 웹주소 추출하기! [플그래밍/파이써언] - [파이썬] Selenium - YES24티켓 오픈일 순 정보 추출하기! [플그래밍/파이써언] - [파이썬] Selenium - 웹사이트 풀스크린샷 캡쳐하기! [플그래밍/파이써언] - [파이썬] ModuleNotFoundError: No module named 'Tkinter' [플그래밍/파이써언] - [파이썬 기초] 너무 쉬운 ModuleNotFoundError

[파이썬 기초] 너무 쉬운 ModuleNotFoundError

ModuleNotFoundError bs5라는 모듈을 불러왔지만 찾을 수 없거나 존재하지 않을 때 발생하는 오류입니다. (ModuleNotFoundError: No module named 'bs5') ModuleNotFoundError 결과 'bs5'라는 이름을 가진 모듈을 찾을 수 없습니다. [플그래밍/파이써언] - [파이썬] Selenium - 현재 활성화된 브라우저 웹주소 추출하기! [플그래밍/파이써언] - [파이썬] Selenium - YES24티켓 오픈일 순 정보 추출하기! [플그래밍/파이써언] - [파이썬] Selenium - 웹사이트 풀스크린샷 캡쳐하기! [플그래밍/파이써언] - [파이썬] Selenium - 터미널창에 표시되는 이상한 문구 없애기! [플그래밍/파이써언] - [파이썬] Mod..

[파이썬 기초] 숫자

파이썬 숫자 파이썬에는 총 3가지 종류의 숫자가 존재합니다. int float complex 변수에 숫자를 지정하게되면 자동으로 숫자의 종류 또한 설정됩니다.변수의 종류를 확인할 때는 type()을 활용합니다. x = 1 y = 1.1 z = 1j print(type(x)) print(type(y)) print(type(z)) int는 정수를 의미합니다. float은 실수를 의미합니다. complex는 복소수를 의미합니다. int (정수) 아래 예제에서 변수 x, y, z는 모두 int 타입을 가지게 됩니다. x = 123 y = 1234567890 z = -123 print(type(x)) print(type(y)) print(type(z)) float (실수) 아래 예제에서 변수 x, y, z는 모두..

[파이썬] 2019 KAKAO BLIND RECRUITMENT > 오픈채팅방

프로그래머스 - 코딩테스트 연습 프로그래머스라는 사이트에 무료 가입하면 코딩테스트 연습 메뉴를 활용할 수 있다. 난이도가 낮은 문제부터 높은 문제까지 다양한 문제를 선호하는 프로그래밍 언어를 통해 풀고 정답까지 맞춰볼 수 있는 서비스를 제공한다. 입력값과 출력값이 예시와 일치하더라도 정확성이 떨어지는 답변의 경우 런타임 테스트 과정에서 에러가 발생하여 정답으로 인정되지 않는다. 이렇게 모든 부분에서 정답으로 인정받으면 점수가 주어지며 전체 참가자 중 본인의 순위도 확인할 수 있다. 정답으로 인정된 문제의 경우 다른 사람의 풀이도 참고 할 수 있게되며 같은 문제를 어떤 다른 방식으로 접근했는지도 볼 수 있다. 코드 - 오픈채팅방 > 2019 KAKAO BLIND RECRUITMENT record = ["E..

[파이썬 기초] 문자열의 길이 구하기, len()

📝 파이썬 - 문자열의 길이 구하기 len() len()을 활용하여 변수의 길이를 알아보자 코드 string = "이 스트링의 길이는 x 입니다." list = ["항목 A", "항목 B", "항목 C"] tuple = ("항목 A", "항목 B", "항목 C") dict = {"키 A": "A 값","키 B": "B 값", "키 C": "C 값"} print(string) print(f'스트링 {string}의 길이는 {len(string)} 입니다.') print(f'리스트 {list}의 길이는 {len(list)} 입니다.') print(f'튜플 {tuple}의 길이는 {len(tuple)} 입니다.') print(f'딕셔너리 {dict}의 길이는 {len(dict)} 입니다.') len(strin..

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

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

[파이썬 기초] 정규 표현식 (regex) 숫자 추출

📝 파이썬 - 정규 표현식(regex) 숫자 추출 정규 표현식(regex)을 활용하여 string내에 모든 숫자를 추출하는 방법 코드 import re string = "9일 금융투자협회에 따르면 지난 7일 기준 상장지수펀드(ETF)를 제외한 국내 주식형 펀드에서는 792억원의 자금이 순유입되며 7거래일간 3692억원의 자금이 들어왔다. 해외 주식형 펀드에서는 403억원이 순유입됐다." raw = re.findall(r'\d+', string) print(raw) findnums = list(map(int, raw)) print(findnums) \d 정규 표현식: 모든 숫자, [0-9]과 동일 + 정규 표현식: 1개 이상 findnums = list(map(int, raw)) raw리스트의 각 항목을 ..

반응형