Estou tentando usar pandas para manipular um arquivo .csv, mas recebo este erro:
pandas.parser.CParserError: Erro ao tokenizar dados. Erro C: 2 campos esperados na linha 3, serra 12
Eu tentei ler os documentos dos pandas, mas não encontrei nada.
Meu código é simples:
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)
Como posso resolver isto? Devo usar o csv
módulo ou outro idioma?
O arquivo é de Morningstar
pd.read_csv("<path>", sep=";")
. Não use o Excel para verificação, pois às vezes coloca os dados em colunas por padrão e, portanto, remove o separador.
pandas.to_csv()
, PODE ser porque existe um '\ r' nos nomes das colunas; nesse caso, to_csv () gravará os nomes das colunas subsequentes na primeira coluna do quadro de dados, causando uma diferença entre o número de colunas nas primeiras X linhas. Essa diferença é uma causa do erro C.