我有一个样本数据框
city city_website
LosAngeles https://la.com
Ohio https://ohio.com
Buffalo https://buffalo.com
Manhattan https://manhattan.com如何将数据帧传递给我的示例模板
<!DOCTYPE html>
<html>
<body>
<a href="CITIES URLs">CITIES NAMES</a>
</body>
</html>不幸的是,我的html模板不接受直接数据帧来显示内容。我尝试将数据帧作为字符串传递给我的html df = df.to_string()。但最终导致了
<html>
<body>
<p>Losangeles https://la.com Ohio https://ohio.com Buffalo https://buffalo.com Manhattan https://manhattan.com</p>
</body>
</html>
寻找想要的结果
<html>
<body>
<a href='https://la.com'>LA</a>
<br><a href='https://ohio.com'>Ohio</a>
<br><a href='https://buffalo.com'>Buffalo</a>
<br><a href='https://manhattan.com'>Manhattan</a>
</body>
</html>
发布于 2021-04-21 01:22:44
您可以使用df.to_html()获取一个html表。
发布于 2021-04-21 02:51:54
如果无法使render_links参数正常工作,可以生成html字符串并将其传递给模板
def city_link(row):
return f"<a href='{row.city_website}'>{row.city}</a>"
city_links = df.apply(city_link, axis=1)
html = '<br>'.join(city_links.values)https://stackoverflow.com/questions/67183512
复制相似问题