Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Mexendo com CSV em Python 3

Olá, eu estou fazendo o curso de Machine Learning e bem ele utiliza um arquivo CSV no qual deve-se ignorar a primeira linha do arquivo. Então fiz o seguinte código:

import csv

def carregar_acessos():

    X = []
    Y = []

    arquivo = open('acesso_pagina.csv', 'rb')
    leitor = csv.reader(arquivo)
    leitor.next()

    for home,como_funciona,contato,comprou in leitor:

        dado = [int(home),int(como_funciona),int(contato)]
        X.append(dado)
        Y.append([int(comprou)])

Porém quando o executo informa que o "leitor" não possuí atributo NEXT. Alguém poderia me ajudar?

Retorno do Terminal:

Traceback (most recent call last):
  File "classifica_acesso.py", line 3, in <module>
    X,Y = carregar_acessos()
  File "/Users/josecarlosferreira/Desktop/machine-learning/dados.py", line 11, in carregar_acessos
    leitor.next()
AttributeError: '_csv.reader' object has no attribute 'next'
3 respostas

Tente alterar a linha de código

leitor.next() para leitor.next(), acho que funcionará.

Espero que ajude

Mas o que sugeriu está exatamente igual!

solução!

Foi mal. Tem razão.

A solução é next() com dois underline de cada lado do next.