Konvertieren Sie CSV in HTML-Tabelle in Python
CSV- Datei ist eine durch Kommas getrennte Wertedatei, die ein Komma verwendet, um Werte zu trennen. Es wird grundsätzlich zum Datenaustausch zwischen verschiedenen Anwendungen verwendet. Dabei werden einzelne Zeilen durch einen Zeilenumbruch getrennt. Datenfelder in jeder Zeile werden durch ein Komma getrennt.
Beispiel:
Name, Gehalt, Alter, Anzahl der beschäftigten Jahre Akriti, 90000, 20, 1 Shreya, 100000, 21, 2 Priyanka, 25000, 45, 7 Neha, 46000, 25, 4
Hinweis: Weitere Informationen finden Sie unter Arbeiten mit CSV-Dateien in Python
Konvertieren von CSV in HTML-Tabelle in Python
Methode 1 Verwenden von Pandas: Eine der einfachsten Möglichkeiten zum Konvertieren von CSV-Dateien in HTML-Tabellen ist die Verwendung von pandas
. Geben Sie den folgenden Code in die Eingabeaufforderung ein, um Pandas zu installieren.
Pip installieren Pandas
Beispiel: Angenommen, die CSV-Datei sieht folgendermaßen aus:
import
pandas as pd
a
=
pd.read_csv(
"read_file.csv"
)
a.to_html(
"Table.htm"
)
html_file
=
a.to_html()
Ausgabe:
Methode 2 Verwenden von PrettyTable: PrettyTable ist eine einfache Python-Bibliothek, mit der sich Tabellendaten schnell und einfach in visuell ansprechenden ASCII-Tabellen darstellen lassen. Geben Sie den folgenden Befehl ein, um dieses Modul zu installieren.
pip install PrettyTable
Beispiel: Die obige CSV-Datei wird verwendet.
from
prettytable
import
PrettyTable
a
=
open
(
"read_file.csv"
,
'r'
)
a
=
a.readlines()
l1
=
a[
0
]
l1
=
l1.split(
','
)
t
=
PrettyTable([l1[
0
], l1[
1
]])
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)
Ausgabe :