module faq.faq_pandas#

Short summary#

module actuariat_python.faq.faq_pandas

Quelques questions d’ordre général autour du langage Python.

source on GitHub

Functions#

function

truncated documentation

read_csv_from_excel

Read a file stored in CSV format from Excel.

Documentation#

Quelques questions d’ordre général autour du langage Python.

source on GitHub

actuariat_python.faq.faq_pandas.read_csv_from_excel(filename, sep='\t', encoding='iso-8859-1')#

Read a file stored in CSV format from Excel.

Paramètres:
  • filename – filename

  • sep – column separator

  • encoding – default encoding

Renvoie:

DataFrame

FAQ: Lire un fichier CSV enregistré avec Excel

Excel utilise un encoding par défaut qui est souvent iso-8859-1, c’est pourquoi la fonction pandas.read_csv génère parfois des erreurs lorsque le texte contient des accents. Il faut lui donner plus d’information sur le contenu

df2 = pandas.read_csv("base.csv", sep=";" , encoding="iso-8859-1", low_memory=False)

Le low_memory=False est suggéré par un warning de pandas. On peut aussi essayer la version de read_csv implémentée en python (en non C). Elle est moins rapide mais gère plus de cas (il faut lire le code pour comprendre pourquoi car la documentation est avare en informations à ce sujet).

df2 = pandas.read_csv("base.csv", sep=";" , engine="python")

source on GitHub