gpt4 book ai didi

python - 使用 Python 创建一个简单的网页,其中模板内容是根据查询从数据库(或 pandas 数据框)填充的

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:17 28 4
gpt4 key购买 nike

我主要使用python进行数据分析,所以我很习惯pandas。但除了基本的 HTML 之外,我对 Web 开发几乎没有经验。

对于工作,我想制作一个非常简单的网页,根据地址/查询,使用 SQL 数据库中的信息填充模板页面(即使它必须首先位于数据框或 CSV 中,目前就可以了) 。我已经进行了搜索,但我只是不知道要询问的关键字(因此,如果这是重复的或标题不够清晰,我很抱歉)。

我的想象(最简单的例子,请原谅我缺乏知识!)。示例数据框:

import pandas as pd
df = pd.DataFrame(index=[1,2,3], columns=["Header","Body"], data=[["a","b"],["c","d"],["e","f"]])
Out[1]:
Header Body
1 a b
2 c d
3 e f

用户放入页面,引用索引2:

"example.com/database.html?id=2" # Or whatever the syntax is.

输出页:(由于id=2,从索引=2处获取数据行数据,因此为“c”和“d”)

<html><body>
Header<br>
c<p>
Body<br>
d<p>
</body></html>

应该很简单吧?但我该从哪里开始呢?哪个 Python 库?我听说过 Django 和 Flask,但它们对此是否太过分了?有我可以效仿的例子吗?最后,网页地址的语法如何工作?

干杯!

PS:我意识到我可能应该直接查询 SQL 数据库并删除 pandas 中间人,只是我更熟悉 pandas,因此上面的示例。

编辑:我说句话。

最佳答案

你可以从flask开始,它很容易设置,网上有很多好的资源,从这个最小的网络应用程序开始 http://flask.pocoo.org/docs/1.0/quickstart/

示例片段

@app.route('/database')
def database():
id = request.args.get('id') #if key doesn't exist, returns None
df = pd.DataFrame(index=[1,2,3], columns=["Header","Body"], data=[["a","b"],["c","d"],["e","f"]])
header = df[id].get("Header")
body = df[id].get("Body")

return '''<html><body>Header<br>{}<p>Body<br>d<p></body></html>'''.format(header, body)

要获得更详细的网页,请添加模板。祝你好运

关于python - 使用 Python 创建一个简单的网页,其中模板内容是根据查询从数据库(或 pandas 数据框)填充的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53403439/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com