Webからフラットファイルをインポートしてみよう!
初めてwebからファイルをインポートしようとしています。インポートするフラットファイル 'winequality-red.csv' は、カリフォルニア大学アーバイン校の機械学習リポジトリににあります。このファイルには、赤ワインの物理化学的特性(pH、アルコール濃度、クエン酸含有量など)とワインの品質評価をまとめた表形式のデータが含まれています。
ファイルの URL は次のとおりです。
'https://assets.datacamp.com/production/course_1606/datasets/winequality-red.csv'
インポート後、作業ディレクトリを確認してファイルが保存されていることをチェックし、pandas の DataFrame に読み込みます。
この演習はコースの一部です
Pythonによるデータインポート中級
演習の手順
- 関数
urlretrieveをサブパッケージurllib.requestからインポートします。 - ファイルの URL を変数
urlに代入します。 - 関数
urlretrieve()を使って、ファイルを'winequality-red.csv'というファイル名でローカルに保存します。 - 残りのコードを実行して、
'winequality-red.csv'を pandas の DataFrame に読み込み、先頭行をシェルに表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import package
from ____ import ____
# Import pandas
import pandas as pd
# Assign url of file: url
# Save file locally
# Read file into a DataFrame and print its head
df = pd.read_csv('winequality-red.csv', sep=';')
print(df.head())