python - 从 python 3 中的 2 个列表创建 HTML 表
问题描述
我看过这里,但解决方案仍然不适合我......我有2 lists
list1 = ['src_table', 'error_response_code', 'error_count', 'max_dt']
list2 = ['src_periods_43200', 404, 21, datetime.datetime(2020, 5, 26, 21, 10, 7)',
'src_periods_86400', 404, 19, datetime.datetime(2020, 5, 25, 21, 10, 7)']
list1
携带桌子column names
。_HTML
第二个list2
携带table data
.
如何生成HTML table
这两个列表中的一个,以便第一个列表用于,column names
第二个作为table data
(按行)
结果应该是:
src_table | error_response_code | error_count | max_dt |
src_periods_43200 | 404 | 21 | 2020-5-26 21:10:7 |
src_periods_43200 | 404 | 19 | 2020-5-25 21:10:7 |
非常感谢
解决方案
这应该这样做
import pandas as pd
import datetime
list1 = ['src_table', 'error_response_code', 'error_count', 'max_dt']
list2 = [
'src_periods_43200', 404, 21, datetime.datetime(2020, 5, 26, 21, 10, 7),
'src_periods_86400', 404, 19, datetime.datetime(2020, 5, 25, 21, 10, 7)
]
index_break = len(list1)
if len(list2) % index_break != 0:
raise Exception('Not enough data.')
staged_list = []
current_list = []
for idx in range(0, len(list2)):
current_list.append(list2[idx])
if len(current_list) == index_break:
staged_list.append(current_list.copy())
current_list = []
df = pd.DataFrame(data=staged_list, columns=list1)
print(df.to_html())
推荐阅读
- php - 206.2 kB(加载 204.8 kB)在 LONGBLOB 值前
- asp.net - 为什么在 asp.net 上读取大型 excel 文件时应用程序池正在回收
- json - 无法从 F1 url 解析 JSON 数据
- gcc - 为 arm64 生成代码时,为什么 gcc + clang 使用 adrp+add 而不是 adr 来寻址附近的变量?
- c# - 给定上下文中的条件空运算符无效类型
- python - 从不在列表中的每行数据框中的列中删除字符串
- python - 有没有更有效的方法来对应来自不同表的值?
- python - Python在创建文件时忽略文件类型
- r - r igraph 查找所有循环
- javascript - 创建带架子的地板的图表/地图/平面图的最佳方法?