본문 바로가기

프로그램 (PHP,Python)207

Python 클러스터(IPython Parallel)와 Jupyter Notebook 통합 IPython Parallel (ipyparallel)은 Python에서 병렬 및 분산 컴퓨팅을 수행하는 강력한 도구이며, Jupyter Notebook 및 Jupyter Lab 환경과 완벽하게 통합됩니다. 아래에서는 IPython Parallel을 설치하고 시작하고 Jupyter Notebook에서 사용하는 방법에 대한 단계별 안내를 제공하겠습니다. 설치 IPython Parallel은 pip를 사용하여 설치할 수 있습니다. 터미널 또는 명령 프롬프트를 열고 다음 명령을 실행하십시오. pip install ipyparallel 이 명령은 IPython Parallel 패키지와 필요한 종속성을 다운로드하고 설치합니다. 클러스터 시작 IPython Parallel 설치가 완료되면 ipcluster 명령을 .. 2023. 9. 25.
HTML 코드에서 데이터 추출하여 JSON 형식 변환 HTML 코드에서 데이터를 추출하여 JSON 형식으로 변환하는 작업을 수행합니다. 이를 간소화하려면 정규 표현식을 사용하는 대신 더 구조화된 방법을 사용하는 것이 좋습니다. 다음은 Python을 사용하여 같은 작업을 수행하는 방법입니다. Python은 정규 표현식 대신 BeautifulSoup과 같은 라이브러리를 사용하여 HTML 파싱을 더 쉽게 할 수 있습니다. from bs4 import BeautifulSoup import re import json html = """ 여기에 HTML 코드를 입력하세요 """ soup = BeautifulSoup(html, 'html.parser') data = [] for row in soup.find_all('tr'): # 'tr' 태그를 포함하는 모든 행을 찾.. 2023. 9. 23.
증권시장 종목에 대한 최신 주식정보 수집하여 시각화 먼저 코드를 실행하기 전에 필요한 라이브러리를 설치해야 합니다. pandas, plotly.express, requests, bs4 (Beautiful Soup) 라이브러리가 필요합니다. 만약 이러한 라이브러리가 설치되어 있지 않다면, 다음 명령어를 사용하여 설치할 수 있습니다. pip install pandas plotly requests beautifulsoup4 이제 다음과 같이 코드를 작성하고 실행할 수 있습니다. import pandas as pd import plotly.express as px import requests from bs4 import BeautifulSoup # 종목명과 코드를 저장할 데이터프레임 생성 code_df = pd.read_html('http://kind.krx.c.. 2023. 9. 18.
간편인증 서비스 전자서명 인터페이스 가이드라인 공고 간편인증 인터페이스 가이드라인은 다양한 전자서명수단의 활성화로 인해 이용기관들이 서로 다른 간편인증 방법으로 인한 개발 복잡도 증가와 국민들에게 다양한 전자서명수단을 제공하는 어려움을 해소하기 위한 필요성을 제기한 것입니다. 한국인터넷진흥원(KISA)과 과학기술정보통신부가 협력하여 '간편인증 인터페이스 가이드라인'을 마련했습니다. 이 가이드라인은 민간 이용기관이 다양한 전자서명수단을 활용하고 상호연동하는 데 도움을 주기 위해 개발되었습니다. 아래는 이 가이드라인과 관련한 주요 내용입니다. 간편인증: 긴 패스워드 대신 PIN 번호, 바이오정보 등을 사용하여 전자서명 서비스를 이용하는 방법 전자서명법 개정: 2020년 12월에 이루어진 전자서명법 개정을 통해 전자서명 기술과 서비스 발전을 촉진하고 국민들에게.. 2023. 9. 5.
jq 필터로 JSON 정렬하기 jq는 커맨드 라인 상에서 JSON 데이터를 필터링하고 가공하는 강력한 도구입니다. JSON 데이터를 정렬하기 위해서는 다음과 같이 jq 필터를 사용할 수 있습니다. 예시를 위해 다음과 같은 JSON 데이터가 있다고 가정하겠습니다. [ { "name": "Alice", "age": 30 }, { "name": "Bob", "age": 25 }, { "name": "Eve", "age": 35 } ] 이름(name)을 기준으로 오름차순 정렬: cat data.json | jq 'sort_by(.name)' 출력 결과: [ { "name": "Alice", "age": 30 }, { "name": "Bob", "age": 25 }, { "name": "Eve", "age": 35 } ] 이름(name)을 기.. 2023. 7. 27.
728x90