当我运行这个脚本时,我没有得到输出。看起来好像它是成功的,因为我没有收到任何错误告诉我。当我运行笔记本时,第 5 个单元格下方会出现一个单元格,表示脚本运行成功,但没有填充任何内容。我所有的身份验证都是正确的,因为当我在邮递员中使用相同的身份验证来提取标签数据值时,它是成功的。该脚本用于运行良好并输出除图表之外的表格。
是什么赋予了?任何帮助将不胜感激。
从 Azure API 提取标记数据值时的示例数据集
"c": 100,
"s": "opc",
"t": "2021-06-11T16:45:55.04Z",
"v": 80321248.5
#代码
import pandas as pd
from modules.services_factory import ServicesFactory
from modules.data_service import TagDataValue
from modules.model_service import ModelService
from datetime import datetime
import dateutil.parser
pd.options.plotting.backend = "plotly"
#specify tag list, start and end times here
taglist = ['c41f-ews-systemuptime']
starttime = '2021-06-10T14:00:00Z'
endtime = '2021-06-10T16:00:00Z'
# Get data and model services.
services = ServicesFactory('local.settings.production.json')
data_service = services.get_data_service()
tagvalues = []
for tag in taglist:
for tagvalue in data_service.get_tag_data_values(tag, dateutil.parser.parse(starttime), dateutil.parser.parse(endtime)):
tagvaluedict = tagvalue.__dict__
tagvaluedict['tag_id'] = tag
tagvalues.append(tagvaluedict)
df = pd.DataFrame(tagvalues)
df = df.pivot(index='t',columns='tag_id')
fig = df['v'].plot()
fig.update_traces(connectgaps=True)
fig.show()