Python: моделирование времени с отметкой времени - PullRequest
0 голосов
/ 11 апреля 2020

Я делаю симуляцию системы. Есть люди (они получили people_id), которые заскочили в систему по своей отметке времени. Теперь я хочу сделать следующее:

  1. установить системное время на день, который я имитирую, или, по крайней мере, на время, когда первый человек (people_id 0) падает.
  2. ускоряется Системное время и симуляция, что Fe. час занимает всего одну минуту.

Я ищу подход для решения этой задачи. Следующий код - это идея и код, который я получил до сих пор:

list_person = []

# loop dictionary and put to list
for index, row in excel.iterrows():
    person = {} # set dictionary

    person['people_id'] = row['people_id']
    timestamp = row['timestamp'] 
    person['timestamp'] = (timestamp - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 's') # converts UTC time into timestamp [s]
    person['floor_departure'] = row['floor_departure']
    person['floor_destination'] = row['floor_destination']

    list_person.append(person) # fill dict into list

for individual in list_person: 
    if individual[people_id] == 0:
        system_time = individual['timestamp']

    if individual['timestamp'] == system_time:
        print(individual['floor_departure'])

Спасибо за любую помощь!

...