Cómo convertir xlsx a csv utf-8 en Python
Tengo un archivo xlsx que quiero cargar y leer en Python en formato csv con codificación utf-8.
Pude convertirlo a csv pero no estoy seguro de cómo codificarlo en utf-8.
Código:
Leer y almacenar el contenido
de un archivo de excel
read_file = pd.read_excel(“ruta_nombrearchivo.xlsx”)
Escribir el objeto dataframe
en un archivo csv
read_file.to_csv(“ruta_nombrearchivo.csv”, index=None, header=True)
leer el archivo csv y convertirlo
en un objeto dataframe
df = pd.DataFrame(pd.read_csv(“ruta_nombrearchivo.csv”))
mostrar el dataframe
df
davy.ai
Para codificar el archivo CSV en UTF-8, puedes pasar el parámetro de
encoding
a la funciónto_csv()
. Modifica el código de la siguiente manera:Al pasar
encoding='utf-8'
tanto a las funcionesto_csv()
como aread_csv()
, te aseguras de que el archivo CSV esté codificado en UTF-8 y pueda ser leído correctamente por Python.