728x90
반응형

Programming Language 59

[Python] 데이터 시각화(matplotlib, pandas, seaborne)

- 그래프 구성요소 Figure: 그림 전체 Axes: 그림 내부의 좌표측 혹은 개별 그림 Line: 선 그래프에서의 선 Markers: 점 그래프에서 점 Legned: 범례 Grid: 격자 Title: 제목 Spines: 윤곽선 X axis label: X축 라벨 Y axis lable: Y축 라벨 Major tick: 메인 눈금 Major tick label: 메인 눈금 라벨 Minor tick: 서브 눈금 Minor tick label: 서브 눈금 라벨 - Matplotlib을 이용한 그래프 그리기 import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('penguins') plt.scatter(df['flipper_l..

[Python] Pandas package -2

- 데이터프레임 합치기 concat(): 행 혹은 열 방향을 데이터프레임을 이어 붙이는 개념 import pandas as pd df1 = pd.DataFrame({ "A": ["A0", "A1", "A2", "A3"], "B": ["B0", "B1", "B2", "B3"], "C": ["C0", "C1", "C2", "C3"], "D": ["D0", "D1", "D2", "D3"] }, index = [0,1,2,3], ) df2 = pd.DataFrame({ "A": ["A4", "A5", "A6", "A7"], "B": ["B4", "B5", "B6", "B7"], "C": ["C4", "C5", "C6", "C7"], "D": ["D4", "D5", "D6", "D7"] }, index = [4,..

[Python] Pandas package - 1

pandas 패키지는 1차원 배열인 시리즈(Series) 및 행과 열로 이루어진 2차원 배열인 데이터프레임(DataFrame)을 통해 데이터 분석 업무를 쉽게 처리할 수 있게 해줍니다. - 시리즈(Series) 데이터가 순차적으로 나열된 1차원 배열 인덱스(index)와 값(value)은 1대1 대응 관계이며, 이는 키(Key)와 값(value)의 형태로 구성된 딕셔너리와 비슷합니다. import pandas as pd dict_data = {'a':1, 'b': 2, 'c':3} series = pd.Series(dict_data) # dictionary를 통해서 series 만들기. key값이 인덱스가 됨. series.index # series의 index 반환 series.values # seri..

[Python] Mac How to fix ModuleNotFoundError: No module named 'Crypto'

pip3 install pycryptodome 터미널에서 package를 설치했지만 여전히 IDLE에서는 ModuleNotFoundError가 떴습니다. https://sebhastian.com/modulenotfounderror-no-module-named-crypto/ How to fix ModuleNotFoundError: No module named 'Crypto' in Python sebhastian.com 처음 시도해본 해결방법은 위와 같습니다. 1. pip uninstall crypto pycrypto pip install pycryptodome # For pip3: pip3 uninstall crypto pycrypto pip3 install pycryptodome 2. # if you d..

[MySQL] MySQL 비밀번호 변경

터미널을 켜서 root 계정으로 로그인합니다. mysql -u root -p # 기본 비밀번호를 이용해서 로그인 mysql DB를 사용합니다. use mysql; password 변경 쿼리를 적용합니다. (버전 별로 다름) # username = 'root', Host = 'localhost'라고 가정 # 'new password'에는 바꾸고 싶은 비밀번호를 입력 # version 5.6 이하 > update user set password=password('new password') where user = 'root'; # version 5.7 이상 > update user set authentication_string=password('new password') where user = 'root'; ..

[MySQL] upsert에 대한 이해

upsert 입력하고자 하는 데이터가 기존 테이블에 값이 있는 경우 새로운 데이터로 업데이트하고, 값이 없는 경우 새로운 데이터를 추가하는 기능 import pandas as pd from sqlalchemy import create_engine from sqlalchemy_utils import create_database create_database('mysql+pymysql://root:1234@127.0.0.1:3306/exam') # 마지막에 만들고 싶은 데이터베이스 이름 입력 price = pd.DataFrame({ "날짜": ['2021-01-02', '2021-01-03'], "티커": ['000001', '000001'], "종가": [1340, 1315], "거래량": [1000, 20..

[MySQL] MySQL 기초 - 2

산술 함수 숫자형 데이터의 절대값, 올림, 내림, 반올림 등을 계산할 수 있게 해줍니다. create table SampleMath (m numeric (10, 3), # Numeric은 고정 소수점 값을 나타냄. numeric(10, 3)은 소수점 이하 자리수를 포함한 총 자리수가 10이고 소수점 이하 자릿수는 3이라는 의미. n integer, p integer); insert into SampleMath(m, n, p) values (500, 0, NULL); insert into SampleMath(m, n, p) values (-180, 0, NULL); insert into SampleMath(m, n, p) values (NULL, NULL, NULL); insert into SampleMa..

[MySQL] MySQL 기초 - 1

데이터베이스(database, DB) 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합 데이터베이스 관리 시스템(DBMS) 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 대량의 데이터를 다수의 사람이 안전하고 간단히 다룰 수 있게 해줍니다. 가장 일반적으로 사용되는 것이 관계형 데이터베이스(Relational Database): 엑셀 시트처럼 열과 행으로 이루어진 2차원 표 형식으로써 데이터를 관리하거나 이해하기 쉬움 관계형 데이터베이스 관리 시스템 중 대표적으로 사용되는 것이 오라클 RDBMS, MS SQL Server, Postgre SQL, MySQL 등이 있습니다. 테이블 구성 데이터베이스는 각각의 테이블로 이루어져 있음...

728x90
반응형