#!/usr/bin/python
#-*- coding: utf-8 -*-
import requests
url = 'https://github.com/wikibook/python-for-data-analysis-rev/raw/master/readme.txt'
r = requests.get(url)
file_name = 'C:\\testcode\\readme.txt'
f = open(file_name, 'wb')
f.write(r.content)
# r = requests.get(url주소) ## url주소에 데이터 요청
# r.content ## 응답 데이터(binary형식 내용,이미지파일 등)
# r.text ## 응답 데이터(텍스트형식 내용, 텍스트 파일에 씀)
# r.json ## 응답 데이터 JSON형태
# r.url ## 해당 url 반환
# r.status_code ## 응답 상태코드 (200 이면 성공)
# 1xx : Informational (단순 정보 제공)
# 2xx : Successful (성공)
# 3xx : Redirect (추가 정보 필요)
# 4xx : Client error
# 5xx : Server error
# r.headers ## 응답 헤더의 {K:V} 형식의 딕셔너리 자료반환
# r.encoding = 'utf-8' ## 응답 객체에 인코딩 지정
url = 'https://raw.githubusercontent.com/wikibook/python-for-data-analysis-rev/master/data/missing_data_test.csv'
r = requests.get(url)
file_name = 'C:\\testcode\\missing_data_test.csv'
f = open(file_name, 'wb')
f.write(r.content)
import pandas as pd
import os
data_file = 'C:/testcode/test_csv_file.csv'
if os.path.isfile(data_file) :
df = pd.read_csv(data_file, encoding='cp949', index_col='아디', engine='python')
print(df)
else :
print('pass')
pass
# csv_test = pd.read_csv("path")
# # csv_test.shape # number of rows, columns
# # (5, 3)
# # 구분자(separator, delimiter)에 sep='|',sep = '\t'
# # index_col = 0, index_col='ID'
# # 변수 이름(column name, header) 이 없는 파일 불러올 때 이름 부여하기
# # : names=['X1', 'X2', ... ], header=None
# # 특정 줄은 제외하고 불러오기: skiprows = [x, x]
# # n개의 행만 불러오기: nrows = n