当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python CSV转HTML Table用法及代码示例


CSV文件是逗号分隔值文件,它使用逗号分隔值。它主要用于不同应用程序之间交换数据。在此,各行由换行符分隔。每行中的数据字段用逗号分隔。
例子:

Name, Salary, Age, No.of years employed
Akriti, 90000, 20, 1
Shreya, 100000, 21, 2
Priyanka, 25000, 45, 7
Neha, 46000, 25, 4

注意:欲了解更多信息,请参阅在 Python 中处理 csv 文件

在 Python 中将 CSV 转换为 HTML 表

方法1 使用pandas:将 CSV 文件转换为 HTML 表的最简单方法之一是使用 pandas。在命令提示符中输入以下代码来安装 pandas。

pip install pandas 

例子:假设 CSV 文件如下所示 -

csv-to-html

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()

输出:

csv-to-html

方法 2 使用 PrettyTable:PrettyTable 是一个简单的 Python 库,旨在快速轻松地在具有视觉吸引力的 ASCII 表格中表示表格数据。键入以下命令来安装此模块。

pip install PrettyTable

例子:使用上述 CSV 文件。

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)

输出:

python-csv-to-html



相关用法


注:本文由纯净天空筛选整理自akritigoswami大神的英文原创作品 Convert CSV to HTML Table in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。