֦ݢզֵአၨᥦӥ҅ᬩᤈ tar&xzf&housing.tgz ᥴܴڊ csv կ҅֕ฎๅঅጱېဩฎٟӞӻ
ڍහ؉ᬯկԪইຎහഝݒۖᔺ҅ᬯԍ؉ฎᶋଉঅጱ҅ࢩԅݢզᦏ֦ٟӞӻᚕᵋ឴ݐ๋ෛ
ጱහഝҁᘏڠୌӞӻձۓ؉҂ইຎ֦మࣁݣӤᤰහഝᵞ҅឴ݐහഝᛔۖ۸Ԟฎᶋ
ଉঅጱ
ӥᶎฎ឴ݐහഝጱڍහғ
&
ሿࣁ҅୮֦᧣አ fetch_housing_data() ҅տࣁૡ֢ᑮᳵڠୌӞӻ datasets/housing ፓ୯҅ӥ
housing.tgz կ҅ᥴܴڊ housing.csv
ᆐݸֵአPandasےහഝᬮฎአӞӻڍහےහഝғ
&
ᬯӻڍහտᬬࢧӞӻ۱ތಅํහഝጱ Pandas DataFrame
ள᭛ັහഝᕮ
ֵአ DataFrame ጱ head() ොဩັᧆහഝᵞጱڹ5ᤈҁᥠࢶ 2-5҂
import&os
import&tarfile
from&six.moves&import&urllib
DOWNLOAD_ROOT&=&"https://raw.githubusercontent.com/ageron/handson-ml/master/"
HOUSING_PATH&=&"datasets/housing"
HOUSING_URL&=&DOWNLOAD_ROOT&+&HOUSING_PATH&+&"/housing.tgz"
def&fetch_housing_data(housing_url=HOUSING_URL,&housing_path=HOUSING_PATH):
&&&&if¬&os.path.isdir(housing_path):
&&&&&&&&os.makedirs(housing_path)
&&&&tgz_path&=&os.path.join(housing_path,&"housing.tgz")
&&&&urllib.request.urlretrieve(housing_url,&tgz_path)
&&&&housing_tgz&=&tarfile.open(tgz_path)
&&&&housing_tgz.extractall(path=housing_path)
&&&&housing_tgz.close()
import&pandas&as&pd
def&load_housing_data(housing_path=HOUSING_PATH):
&&&&csv_path&=&os.path.join(housing_path,&"housing.csv")
&&&&return&pd.read_csv(csv_path)