Abrir y leer archivos csv sin tener problemas con acentos ni eñes en Python

Contexto

A veces quizá te veas en la tesitura desde Python de tener que abrir y leer un archivo csv, y al leerlo compruebes que tienes problemas con las celdas que tienen acentos o eñes. Los típicos caractéres raros que suelen salir.

Solución

Para quitarte estos problemas te recomiendo que utilices la instrucción

 read_csv 

de la librería

 pandas 

tendrás que realizar su import

 import pandas as pd 

de manera que la instrucción para abrir y leer un archivo csv te quedaría de la siguiente manera:

 csvarchivo = pd.read_csv(self.NAME_FILE, encoding='utf-8') 

a partir de aquí trabajarías con csvarchivo y no vas a tener problemas con acentos ni eñes.

Referencias

pandas 0.20.3 documentation

Advertisements