python - 在网页或其他应用程序中使用 Python 结果 - 数据科学
问题描述
我创建了一些 python 脚本,这些脚本使用 python ML 库从我手动创建的 CSV 文件中进行一些预测和数据分析。
我需要在我的网页(MVC 5 WebServer 和 MS-SQL DB)中使用 python 脚本的结果数据,换句话说我想自动化这个过程。
我目前了解 SQL Server 外部脚本,但对我来说这是不可能的,因为我没有正确的版本。
有人可以向我展示一些可用的方法,我可以按照这些方法将 python 结果集成到我的网页(或数据库)中。
解决方案
下面的代码示例获取一些 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()
推荐阅读
- swift - 如何为每个数组元素生成绑定
- docker - 容器未启动
- python-3.x - 如何从 pmdarima 模块中的 pipe.fit() 获取 AIC 值
- c# - C# 生成随机数的通用方法
- ios - 你如何在 swift 中使用 reduce(into:)
- machine-learning - 具有硬约束的强化学习
- c# - c#中字符文字错误中的字符过多
- javascript - 验证表单然后打开邮件程序
- google-cloud-platform - Google Compute Engine 上的 IP 地址已更改
- html - 任何具有默认显示样式“inline-block”的 HTML 元素?