首页 > 解决方案 > 在网页或其他应用程序中使用 Python 结果 - 数据科学

问题描述

我创建了一些 python 脚本,这些脚本使用 python ML 库从我手动创建的 CSV 文件中进行一些预测和数据分析。

我需要在我的网页(MVC 5 WebServer 和 MS-SQL DB)中使用 python 脚本的结果数据,换句话说我想自动化这个过程。

我目前了解 SQL Server 外部脚本,但对我来说这是不可能的,因为我没有正确的版本。

有人可以向我展示一些可用的方法,我可以按照这些方法将 python 结果集成到我的网页(或数据库)中。

标签: pythonweb

解决方案


下面的代码示例获取一些 CSV,将其放入pandas数据框中,创建SQLite数据库,在此表上运行 SQL 查询,然后再次将输出放入pandas数据框中。我认为您可以修改 SQL 位以将其应用于您的用例。不?

import pandas as pd

import sqlite3 as db

path = 'path/to/some.csv'

df = pd.read_csv(path)

conn = db.connect('my_solution.db')

df.to_sql('table_from_df', conn, if_exists = 'replace', index = False)

sql_query = '''
    select
        userid,
        group_concat(txt, ' ') as txt
    from table_from_df
    group by 1
    order by 1
'''

out_df = pd.read_sql_query(sql_query, conn)

out_df

conn.close()

推荐阅读