123456789101112131415161718192021222324252627282930 |
- '''
- 数据预处理类
- '''
- __author__ = 'lmstack'
- import pandas as pd
- import requests
- import json
- class OpenApi:
- def __init__(self):
- pass
- def get_device_fault(self, start_time="", end_time=""):
- # start_time = "2021-12-30 00:00:00"
- # end_time = "2021-12-31 00:00:00"
- url = 'http://open.li-ai.com.cn/admin/v1/deviceFault'
- headers = {'Content-Type':"application/json; charset=utf-8","token":"2A26DD0ADE53456D928562A17131A3B5"}
- data = {}
- if start_time != "":
- data['startTime'] = start_time
- if end_time != "":
- data['endTime'] = end_time
- response = requests.post(url, json=data, headers=headers)
- df = pd.DataFrame(columns=['sn', 'imei','faultTime', 'updateTime', 'overTime', 'faultStatus', 'questionType', 'questionTypeText', 'childProblem','childProblemText'])
- for d in json.loads(response.text)["data"]:
- df = df.append(d, ignore_index=True)
- return df
|