Я пытался получить метрики от AWS до boto3 get_metric_statistic
, но на основе их документации сказано, что точка данных не будет выводиться в хронологическом порядке.
Следовательно, единственный способ здесь - разобраться самостоятельно, но я столкнулся с некоторыми проблемами и хотел бы обратиться за помощью. Я попытался очистить свои данные в максимально возможной степени в списке, показанном ниже.
LatencyList = [[datetime.datetime(2020, 7, 12, 16, 0, tzinfo=tzutc()), 1774.8832250541395,
[datetime.datetime(2020, 7, 6, 16, 0, tzinfo=tzutc()), 1636.6231504945638],
[datetime.datetime(2020, 7, 9, 16, 0, tzinfo=tzutc()), 1872.890265292699],
[datetime.datetime(2020, 7, 10, 16, 0, tzinfo=tzutc()), 1993.080265911609],
[datetime.datetime(2020, 7, 7, 16, 0, tzinfo=tzutc()), 1613.9198443579767],
[datetime.datetime(2020, 7, 11, 16, 0, tzinfo=tzutc()), 1785.7875248218666],
[datetime.datetime(2020, 7, 8, 16, 0, tzinfo=tzutc()), 1685.3907645207926]]]
Можно ли как-нибудь отсортировать этот список в хронологическом порядке? Большое спасибо.
Я пробовал использовать sort()
или sorted()
, но они не работали.
Ниже приведен образец моего кода:
LatencyList = []
response = get_metrics_statistic()
##I didn't paste my full code for metrics here, but I managed to output from this function
for item in response["Datapoints"]:
Average = item["Average"]
Time = item['Timestamp']
Latency = [Time,Average]
LatencyList.append(Latency)