因此,显然,pymsteams甚至没有该标签,所以我真的希望有人可以帮助我解决这个问题。我想做的是编写一个python脚本来运行查询并通过MS Teams发送结果。我能够通过myTeamsMessage.text(“ Hello World”)从python脚本成功发送文本,但无法获得变量df的结果
我曾尝试在YouTube上查找视频并浏览网络,但似乎只有一些发送文本的示例。也许有人知道解决方法?甚至更好的实际解决方案?
import pymsteams
import pyodbc
import pandas as pd
import numpy as np
conn = pyodbc.connect("Driver={ODBC Driver 17 for SQL Server};"
"Server=***-***-***.***.***.com;"
"Database=IA;"
"Trusted_Connection=no;"
"UID=***;"
"PWD=***")
query = "SELECT * FROM [IP].[dbo].[vFEP]"
df = pd.read_sql(query, conn)
myTeamsMessage =
pymsteams.connectorcard("https://outlook.office.com/webhook/***")
myTeamsMessage.text("Hello World")
myTeamsMessage.send()
# def sleeve(df):
# print(df)
# sleeve(df)
# myTeamsMessage =
# pymsteams.connectorcard("https://outlook.office.com/webhook/***")
# myTeamsMessage.text(sleeve(df))
# myTeamsMessage.send()
这是我收到的错误。
“ pymsteams.TeamsWebhookException:必须为摘要或文本。”
我希望完成的任务是通过MS Teams发送df的结果。同样,我可以通过“”发送文本,但仅此而已。任何帮助是极大的赞赏。谢谢!
对于名为的熊猫数据框df
,print(df)
只需将数据框转储到控制台即可。如果要将DataFrame的字符串表示形式发送到str
变量而不是控制台,请使用s = df.to_string()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句