Я пишу сценарий для сбора данных временных рядов. Идея состоит в том, чтобы взять только последнюю временную метку и соответствующее значение и создать целый DataFrame, который содержит последние «ts» и «value» в каждом entityId. Однако, мы столкнулись с проблемой в нашем l oop, который создал DataFrame для каждой строки (как показано ниже), который составляет 120 DataFrames. В идеале это должен быть 1 DataFrame.
, поэтому это код:
for i, ids in enumerate(data.id):
URL2 = baseURL + "TimeValues" + "?entityId=" + ids
timevalues = requests.get(URL2).json()
df_timevalues = pd.DataFrame(timevalues)
filtered_timevalues = df_timevalues.tail(1)
print(filtered_timevalues)
И проблема в следующем:
ts value
35 2020-04-07T08:15:15Z 23940.300781
ts value
35 2020-04-07T08:45:15Z 10154.099609
ts value
35 2020-04-07T08:49:44Z 7157.200195