El archivo CSV es un archivo de valores separados por comas que usa una coma para separar los valores. Se utiliza básicamente para el intercambio de datos entre diferentes aplicaciones. En esto, las filas individuales están separadas por una nueva línea. Los campos de datos en cada fila están delimitados con una coma.
Ejemplo :
Name, Salary, Age, No.of years employed Akriti, 90000, 20, 1 Shreya, 100000, 21, 2 Priyanka, 25000, 45, 7 Neha, 46000, 25, 4
Nota: Para obtener más información, consulte Trabajar con archivos csv en Python
Convertir CSV a tabla HTML en Python
Método 1 Usando pandas: Una de las formas más fáciles de convertir un archivo CSV a una tabla HTML es usando pandas. Escriba el siguiente código en el símbolo del sistema para instalar pandas.
pip install pandas
Ejemplo: supongamos que el archivo CSV tiene este aspecto:
Python3
# Python program to convert # CSV to HTML Table import pandas as pd # to read csv file named "samplee" a = pd.read_csv("read_file.csv") # to save as html file # named as "Table" a.to_html("Table.htm") # assign it to a # variable (string) html_file = a.to_html()
Producción:
Método 2 Uso de PrettyTable: PrettyTable es una biblioteca de Python simple diseñada para que sea rápido y fácil representar datos tabulares en tablas ASCII visualmente atractivas. Escriba el siguiente comando para instalar este módulo.
pip install PrettyTable
Ejemplo: se utiliza el archivo CSV anterior.
Python3
from prettytable import PrettyTable # open csv file a = open("read_file.csv", 'r') # read the csv file a = a.readlines() # Separating the Headers l1 = a[0] l1 = l1.split(',') # headers for table t = PrettyTable([l1[0], l1[1]]) # Adding the data for i in range(1, len(a)) : t.add_row(a[i].split(',')) code = t.get_html_string() html_file = open('Tablee.html', 'w') html_file = html_file.write(code)
Producción :
Publicación traducida automáticamente
Artículo escrito por akritigoswami y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA