pandas
直接转换成html
不是三线表,而三线表又是我们常用的一个功能
所以需要稍微转换一下,可以直接通过下面代码生成html
的三线表,复制到网页中即可呈现三线表
import nlpertools
import pandas as pd
df = pd.DataFrame({
'Column1': [1, 2, 3],
'Column2': ['A', 'B', 'C'],
'Column3': [True, False, True]
})
nlpertools.print_three_line_table(df)
转换方法
- 首先使用
df.to_html(index=False)
,获得一个表格的html
,但是其样式如下
- 修改其样式
<style>
table {
border-collapse: collapse;
}
tr, td, th {
text-align: center; /* 水平居中文本 */
vertical-align: middle; /* 垂直居中文本 */
}
thead tr {
border-top: 2px solid black;
border-bottom: 2px solid black;
}
thead th {
border-bottom: 1px solid black;
}
tbody tr td {
border-bottom: 2px solid black;
}
tbody tr:last-child td {
border-bottom: 3px solid black;
}
</style>
同时,修改原有<table>
样式中的border=1
为border=0