Вам нужно убедиться, что вы установили grunt по всему миру
Не нужно зацикливаться: .values
вернет матрицу
url="https://www.test.com/csv.php"
dataset = requests.get(url, verify=False).content
df = pd.read_csv(io.StringIO(dataset.decode('utf-8')), header=None, sep=',')
data=df.values
Согласно документации pandas, для итерации строк вы должны использовать:
df.iterrows()
, как указано в http://pandas.pydata.org/pandas-docs/stable/reference/api/ pandas.DataFrame.iterrows.html # pandas.DataFrame.iterrows
При чтении из файла .csv по умолчанию первая строка считается строкой заголовка. Вы должны указать, что это не так. Итак, добавьте header=None
в read_csv
. Вот так:
df = pd.read_csv(io.StringIO(dataset.decode('utf-8')), header=None)
Кроме того, один из способов получить желаемый результат:
data=[]
for r1, r2, r3 in df.values:
data.append([r1,r2,r3])