Работа с CSV-файлами: ошибка: в скалярный индекс можно преобразовать только целочисленные скалярные массивы - PullRequest
0 голосов
/ 29 мая 2020

введите здесь описание изображения Python Машинное обучение для работы с CSV-файлами: Ошибка: в скалярный индекс можно преобразовать только целочисленные скалярные массивы

import pandas as pd
df = pd.read_csv('EURGBP.csv')
df.columns = [['date', 'open', 'high', 'low', 'close', 'volume']]
df.date = pd.to_datetime(df.date,format='%d.%m.%Y  %H:%M:%S.%f')
df = df.set_index(df.date)
print(df.head())

Error: only integer scalar arrays can be converted to a scalar index

1 Ответ

0 голосов
/ 29 мая 2020

Проблема в том, что вы передаете вложенный список в имена столбцов, поэтому создается 'broken' один уровень MultiIndex, необходимо удалить внешний []:

df.columns = ['date', 'open', 'high', 'low', 'close', 'volume']
...