0

当我运行这个脚本时,我没有得到输出。看起来好像它是成功的,因为我没有收到任何错误告诉我。当我运行笔记本时,第 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()

请查看图片

4

0 回答 0