当前位置: 首页 > 面试题库 >

网页上显示的pandas数据框

阴宏爽
2023-03-14
问题内容

我正在使用Flask,但这可能适用于许多类似的框架。

我构造了一个熊猫数据框,例如

@app.route('/analysis/<filename>')
def analysis(filename):
    x = pd.DataFrame(np.random.randn(20, 5))
    return render_template("analysis.html", name=filename, data=x)

模板analysis.html看起来像

{% extends "base.html" %}
{% block content %}
<h1>{{name}}</h1>
{{data}}
{% endblock %}

这可以工作,但是输出看起来很可怕。它不使用换行符等。我玩过,data.to_html()并且data.to_string()
显示帧的最简单方法是什么?


问题答案:

以下应该工作:

@app.route('/analysis/<filename>')
def analysis(filename):
    x = pd.DataFrame(np.random.randn(20, 5))
    return render_template("analysis.html", name=filename, data=x.to_html())
                                                                # ^^^^^^^^^

查看文档以获取其他选项,例如CSS样式。

此外,您需要像这样调整模板:

{% extends "base.html" %}
{% block content %}
<h1>{{name}}</h1>
{{data | safe}}
{% endblock %}


 类似资料:
  • 我和我的几个伙伴正在进行国际足联联赛。我有一个服务器可以上传排行榜。现在我正在使用一个电子表格和公式来计算积分和目标差。非常简单的东西,但我不必改变一切,我只需要改变赢球、平局、输球和进球、失球。问题是,很多人用手机参与我们的在线聊天,而不能在手机上查看电子表格。 所以我要找的帮助是,我知道我可以创建一个html表,但是有没有我可以在其中包含公式的东西?

  • 问题内容: 比较以下代码: 我最后添加: 与第二张图的问题是,它开始于5-24代替5-25。另外,5-252017年的星期四不是星期一。是什么原因引起的?这个时区相关吗?(我也不明白为什么日期数字会彼此叠加) 问题答案: 通常,pandas和matplotlib的datetime实用程序不兼容。因此,在大多数情况下,尝试在使用熊猫创建的日期轴上使用对象会失败。 原因之一是例如从文档中看到的 对象将

  • 问题内容: 我正在用Python编写cgi页面。假设某个客户向我的cgi页面发送了请求。我的cgi页会进行计算,并在获得第一个输出后立即将其发送回客户端,但是它将 继续 进行计算并在发送第一个响应 后 发送其他响应。 我在这里介绍的内容可能吗?我之所以问这个问题,是因为据我所知,在cgi页面中,响应是一次性发送回去的,一旦发送响应,cgi- page就会停止运行。这个东西是在服务器端或客户端制作的

  • 主要内容:get_option(),set_option(),reset_option(),describe_option(),option_context(),常用参数项在用 Pandas 做数据分析的过程中,总需要打印数据分析的结果,如果数据体量较大就会存在输出内容不全(部分内容省略)或者换行错误等问题。Pandas 为了解决上述问题,允许你对数据显示格式进行设置。下面列出了五个用来设置显示格式的函数,分别是: get_option() set_option() reset_option()

  • 我键入这段代码来刮一个更新的数据(数字)。我不知道如何在一个网站上的一张桌子上展示它们。我知道我应该使用(Django或flask)但我不知道如何使用它们:)。我只想在一张表上显示这些更新的数字。我在Vs代码上使用HTML和python。下面是我的刮刮代码: 以下是更新的(逐日)数据结果: 谢谢:)

  • 问题内容: 我有一个包含数百列的数据框,我需要查看所有列名称。 我做了什么: 输出为: 如何显示 所有 列,而不是截断的列表? 问题答案: 您可以全局设置打印选项。我认为这应该工作: 方法1: 方法2: 这样您就可以在执行操作时查看所有列名称和行。列名都不会被截断。 如果只想查看列名,可以执行以下操作:

  • 本文向大家介绍ajax添加数据后如何在网页显示,包括了ajax添加数据后如何在网页显示的使用技巧和注意事项,需要的朋友参考一下  下面通过图文并茂的方式展示给大家,具体内容如下所述:    今天下午做一个项目小练习.需要把查询日志的内容显示到网页上来.一开始陷入了一个误区.   一直以来我这个小项目需要访问ashx来生成html的代码.后台用的Razor模板引擎.   刚开始显示用户列表时.因为是