euny!
errorlog
euny!
전체 방문자
오늘
어제
  • 분류 전체보기 (22)
    • Python (13)
    • 데이터분석 (3)
    • WIL (4)
    • SQL (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 크롤링
  • BeautifulSoup
  • ㅗ
  • 웹크롤링
  • SQL
  • 웹스크래핑

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
euny!

errorlog

[Python] 기초 문법 - 입출력
Python

[Python] 기초 문법 - 입출력

2023. 1. 6. 16:32

입출력

- 입력 : RAM > SSD(HDD), 출력 : RAM < SSD(HDD)
- RAM > 직렬화(byte()) > SSD(HDD)
 

pickle

- 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 바이너리 파일로 저장하는 것

- 장점 : 이미 필요한 형태로 저장이 되어있기 때문에(직렬화) 입출력 속도가 빠르다

 

Msg class를 pickle 을 통해 입출력 해보자!

class Msg:
    def __init__(self, data):
        self.data = data
msg = Msg('AI School')
msg.data

>> 'AI School'

입력

import pickle
# RAM > SSD
with open('msg.pkl', 'wb') as file:
    pickle.dump(msg, file) # pickle 파일을 저장하는 메서드

출력

#RAM < SSD
with open('msg.pkl', 'rb') as file:
    load_msg = pickle.load(file) # pickle 을 통해 파일을 로드하는 메서드

결과 확인

load_msg.data
>> 'AI School'

 

후에 numpy, pandas를 배우면 아래의 코드도 살펴볼것

# 상관계수 구하기 
import numpy as np
np.corrcoef(data['meeting_count'], data['sales'])[0,1],\
np.corrcoef(data['meeting_time'], data['sales'])[0,1]
# 모델링 : 미팅 횟수, 미팅 시간으로 매출을 예측하는 모델 만들기
import pandas as pd
features = pd.DataFrame({
    'meeting_count' : data['meeting_count'],
    'meeting_time' : data['meeting_time'],
})
target = data['sales']
features[:2]
from sklearn.linear_model import LinearRegression
model = LinearRegression().fit(features, target)

'Python' 카테고리의 다른 글

[Python] 기초 문법 - 예외처리  (0) 2023.01.06
[Python] 기초 문법 - 모듈, 패키지  (0) 2023.01.06
[Python] 기초 문법 - 클래스(2)  (0) 2023.01.06
[Python] 기초 문법 - 클래스(1)  (0) 2023.01.05
[Python] 네이버 파파고 번역 API 사용하기  (0) 2023.01.04
    'Python' 카테고리의 다른 글
    • [Python] 기초 문법 - 예외처리
    • [Python] 기초 문법 - 모듈, 패키지
    • [Python] 기초 문법 - 클래스(2)
    • [Python] 기초 문법 - 클래스(1)
    euny!
    euny!

    티스토리툴바