からのデータとリストだけです
from urllib.request import urlopen
import csv
import io
url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/winequality-red.csv'
x = urlopen(url)
csv_data = x.read().decode('utf-8')
csv_input = csv.reader(io.StringIO(csv_data), delimiter=';')
header = next(csv_input)
print("Header is:", header)
data = list(csv_input)
# Display start of data
for row in data[:5]:
print(row)
あなたを与えることになる::次のようにこれを行うことができると
Header is: ['fixed acidity', 'volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 'alcohol', 'quality']
['7.4', '0.7', '0', '1.9', '0.076', '11', '34', '0.9978', '3.51', '0.56', '9.4', '5']
['7.8', '0.88', '0', '2.6', '0.098', '25', '67', '0.9968', '3.2', '0.68', '9.8', '5']
['7.8', '0.76', '0.04', '2.3', '0.092', '15', '54', '0.997', '3.26', '0.65', '9.8', '5']
['11.2', '0.28', '0.56', '1.9', '0.075', '17', '60', '0.998', '3.16', '0.58', '9.8', '6']
['7.4', '0.7', '0', '1.9', '0.076', '11', '34', '0.9978', '3.51', '0.56', '9.4', '5']
それを感謝します。しかし、パンダを使うと自動的に最初の行がインデックスとして扱われますが、自分でそれをやりたいと思っています。 –
引数 'header = None'を追加して、最初の行がインデックスではなくカラム名にならないようにすることができます。 – Mathias711
が素晴らしいです。それは、同じ出力を達成するための自分のやり方を探していますが、パンダはまだデータを扱う最良の選択です。 –