Python: TypeError: нехэшируемый тип: 'slice'Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python: TypeError: нехэшируемый тип: 'slice'

Сообщение Anonymous »

Я читаю CSV с помощью Python, вот код.

Код: Выделить всё

train_csv = open('train.csv')
test_csv = open('test.csv')
train_data_reader = csv.DictReader(train_csv)
test_data_reader = csv.DictReader(test_csv)

row=[]
for row in train_data_reader:
X.append([int(item) for item in row[4:]])
char = row[1]
Y.append(charIntConversion(char))
train_id.append(row[0])
prediction.append(row[1])
for row in test_data_reader:
test_id.append(row[0])
test_X.append([int(item) for item in row[4:]]
когда я попытался запустить код, он показывает, что TypeError: unhashable type: 'slice' for

Код: Выделить всё

X.append([int(item) for item in row[4:]])
test_X.append([int(item) for item in row[4:]]
X и test_X должны содержать значения от столбца 4 до последнего столбца CSV.

Могу ли я знать что не так с моим кодом и как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/428 ... type-slice
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»