Estoy tratando de usar pandas para manipular un archivo .csv pero aparece este error:
pandas.parser.CParserError: error al tokenizar datos. Error C: se esperaban 2 campos en la línea 3, vi 12
Intenté leer los documentos de los pandas, pero no encontré nada.
Mi código es simple:
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)
¿Cómo puedo resolver esto? ¿Debo usar el csv
módulo u otro idioma?
El archivo es de Morningstar
pd.read_csv("<path>", sep=";")
. No use Excel para verificar, ya que a veces coloca los datos en columnas de forma predeterminada y, por lo tanto, elimina el separador.
pandas.to_csv()
, PUEDE ser porque hay un '\ r' en los nombres de las columnas, en cuyo caso to_csv () realmente escribirá los nombres de las columnas posteriores en la primera columna del marco de datos, causando Una diferencia entre el número de columnas en las primeras X filas. Esta diferencia es una de las causas del error C.