python - 无法将 DataFrame 转换为 HTML 表格
问题描述
我遇到的问题是我似乎无法在 HTML 中同时包含名称变量和数据框变量。
我到目前为止的代码如下:
Name = "Tom"
Body = Email_Body_Data_Frame
html = """\
<html>
<head>
</head>
<body>
Hi {0}
<br>
<br>
TEXt TEXT TEXT TEXT TEXT
<br>
<br>
{1}
<br>
TEXT TEXT TEXT TEXT TEXT TEXT
</body>
<br>
</html>
""".format((Name,Body).to_html())
我得到的错误与这行代码有关:
.format((Name,Body).to_html())
解决方案
您的数据框变量是一个简单的字符串。要使用to_html
,您需要指定一个 Pandas DataFrame对象。`to_hmtl' 将创建一个 html 表。尝试这个:
name = 'Tom'
# Create DataFrame
df = pd.DataFrame({'Col 1': ['Text', 'Text'],
'Col 2': ['Text', 'Text'],
'Col 3': ['Text', 'Text']})
html_table = df.to_html()
html_bef_table = """
<html>
<head>
</head>
<body>
Hi {0}
<br>
""".format(name)
html_aft_table = """
<br>
</body>
</html>
"""
html = html_bef_table + html_table + html_aft_table
推荐阅读
- javascript - Laravel 7 - 未定义的变量:响应
- html - 值未出现在下拉菜单中
- android - 在 kotlin 中显示随机布局
- java - 授予对 Kafka 和 Zookeeper SASL/PLAIN 服务器上的匿名用户的访问权限
- android - 如何以编程方式将 textview 添加到 ConstraintLayout?
- android - 如何从 Firebase 存储中获取 https:// url
- swift - PKAddPaymentPassViewControllerDelegate 的 generateRequestWithCertificateChain 方法中 UTF-8 编码格式转换为字符串的数据返回 nil
- python - 来自 Data 类的 Python 打印文件名
- gatling - 在 Gatling 中使用 formParams 的方法
- twilio - 如何使用 Action 检索 twilio 函数中的变量记住?