본문 바로가기
728x90

Programming/Python58

[Python] 텔레그램 API 발급 및 파이썬 환경 구축 안녕하세요. 자주 보는 지표나 데일리 뉴스들을 자동으로 가져오는 텔레그램 봇을 파이썬으로 만들어보는게 올해 저의 목표 프로젝트 중 하나인데요. 오늘은 그 시작이라고 볼 수 있는 텔레그램 API 발급 및 파이썬 환경 구축 관련하여 포스팅해보겠습니다. 텔레그램 API 발급 및 파이썬 환경 구축하기 ▣ 텔레그램 API란? 텔레그램 메신저와 상호작용할 수 있는 인터페이스 - 먼저, 텔레그램 봇을 만들기 위해서는 텔레그램에서 제공하는 BotFather를 이용해야함 (텔레그램 공식 필수) - 텔레그램에서 BotFather를 검색한 후, 새로운 봇을 만들고 API Token을 발급 받아야함 (텔레그램 BotFather → /newbot → name 설정 → API Token 발급) - 발급 받은 API Key는 X:.. 2024. 1. 22.
[Python] fileinput 파일 수정하기 안녕하세요. 오늘은 파이썬에서 파일을 입출력하여 수정할 때 사용하는 모듈 fileinput에 대하여 알아보겠습니다. 파이썬 fileinput - 파일 수정 ▣ fileinput 모듈 표준 입력이나 파일 목록에 대한 루프를 빠르게 작성하기 위한 클래스와 함수 모음 - 하나의 파일을 읽거나 수정할 때는 open()을 사용하면 됨 ▣ 실습 - 파일 수정해보기 : 예시 데이터 (sample_fileinput) id : 30829 id : 30234 id : 33421 id : 94040 id : 11111 id : 31111 - 텍스트 형식의 예시 데이터를 fileinput 모듈을 활용하여 수정 - if문을 통해 특정 id의 값을 수정해주고 최종적으로는 sys 모듈의 stdout.write()로 텍스트 파일에 .. 2024. 1. 21.
[Python] 상관분석 (산점도, 상관계수, 검정) 안녕하세요. 오늘은 기본적인 데이터 분석 중 하나인 상관분석을 파이썬으로 하는 방법에 대해 알아보겠습니다. 파이썬 상관분석(Correlation Analysis) ▣ 상관분석이란? 두 연속 변수가 서로 상관(관련)이 있는지 검정하는 통계분석 기법 - 회귀분석(원인→결과)과는 다르며, 상관계수의 값은 -1부터 1까지의 값을 가고 0인 경우에는 선형의 상관관계가 없다고 보면 됨 - 상관분석의 경우, 빅데이터분석기사 실기 등 데이터 시험에서 자주 출제되는 유형 ※ 과거 R로 포스팅한 글이 있으니, 관심 있으신 분들은 아래 글을 참조하시기 바랍니다. 2021.06.27 - [Programming/R] - [R] 통계 분석 및 가설 검정 (t 검정, 상관분석) : 예시 데이터 iris import seaborn .. 2024. 1. 5.
[Python] fnmatch 폴더 및 파일명 찾기 안녕하세요. 오늘은 파이썬 내장 모듈인 fnmatch를 활용하여 폴더 및 파일 이름의 패턴을 찾는 방법에 대해 알아보겠습니다. 파이썬 fnmatch 폴더·파일명 탐색하기 - test 실습을 위해 아래와 같이 py_test 폴더에 파일들을 세팅함 ▣ 특정 문자열 가진 파일 찾기 - 문자열과 * 조합을 통해 내가 찾고자 하는 문자를 가진 폴더나 파일명들을 찾을 수 있음 import os import fnmatch # 경로에 해당하는 폴더명 py_folder = 'C:/Users/코딩하는 금융인/Desktop/블로그/test/py_test' # 출력 리스트 data_list = [] for i in os.listdir(py_folder): if fnmatch.fnmatch(i, '*data*'): data_l.. 2024. 1. 2.
[Python] textwrap 문자열 래핑하기 안녕하세요. 오늘은 파이썬 내장 모듈 textwrap에 대해 간단하게 알아보겠습니다. 파이썬 문자열 래핑 모듈 textwrap ▣ textwrap 내장함수 함수 내용 shorten(txt, width = n, placeholder = '생략 표시 문자열') 문자열 길이(n)를 넘으면 생략 표시 wrap(txt, width= n) 문자열 길이(n)에 맞게 문장을 잘라서 리스트로 변환 fill(txt, width= n) 문자열 길이(n)에 맞게 줄을 바꿔줌 - Python textwrap 공식 문서 바로가기 : 파이썬 실습해보기 - 무라카미 류의 소설 '한없이 투명에 가까운 블루'에서 좋아하는 구절을 일부 발췌함 import textwrap sample_txt = '가장자리에 피가 묻어 있는 유리 조각은 새.. 2023. 12. 26.
[Python] 최대, 최솟값 인덱스 구하기 안녕하세요. 오늘은 파이썬에서 최대·최솟값의 인덱스를 구하는 방법에 대해 알아보겠습니다. 파이썬 최대·최솟값 인덱스 ▣ 리스트에서 구하기 - 리스트 객체의 index() 메소드 활용 - 파이썬의 인덱스는 0번째부터 시작하는 점은 주의해야 하며, 해당 인덱스의 리스트를 불러올 때는 [index_num] 슬라이싱 사용 # 리스트 생성 list_ = [10, 40, 24, 11, 26, 39, 4, 194, 22] # 최댓값 인덱스 : 7 print(list_.index(max(list_))) # 최솟값 인덱스 : 6 print(list_.index(min(list_))) ▣ 데이터프레임에서 구하기 - 파이썬 pandas 데이터프레임 객체의 idxmax() & idxmin() 메소드 활용 - 만일, 최대 혹은.. 2023. 12. 22.
728x90