невозможно обновить фрейм данных с помощью df.update (dftemp) - PullRequest
0 голосов
/ 16 января 2020
result['Next_Rep_Date'] = None

for atm_id in listOfATMs:
    df_new = result[result['ATM_ID']==atm_id]
#     print(df_new)
#     print(df_new)
    df_new['Next_Rep_Date'] = df_new[df_new['Acc to Schedule']=='Y'].value.shift(-1)
    print(df_new)
    result.update(df_new)
#     print(result)

Я хочу обновить df_new ['Next_Rep_Date'] в кадре данных результата, используя приведенный выше код, но не могу этого сделать. Я получаю такие значения, как

8016-2019-11-11    1574035200000000000
8016-2019-11-12                   None
8016-2019-11-13                   None
8016-2019-11-14                   None
8016-2019-11-15                   None
8016-2019-11-16                   None
8016-2019-11-17                   None
8016-2019-11-18    1574640000000000000
8016-2019-11-19                   None
8016-2019-11-20                   None
8016-2019-11-21                   None
8016-2019-11-22                   None
8016-2019-11-23                   None
8016-2019-11-24                   None... 

Я ожидаю следующее, df_new имеет правильные значения, но после обновления результирующего фрейма данных я не получаю правильные значения.

Index
8016-2019-11-11   2019-11-18
8016-2019-11-12          NaT
8016-2019-11-13          NaT
8016-2019-11-14          NaT
8016-2019-11-15          NaT
8016-2019-11-16          NaT
8016-2019-11-17          NaT
8016-2019-11-18   2019-11-25
8016-2019-11-19          NaT
8016-2019-11-20          NaT
8016-2019-11-21          NaT
8016-2019-11-22          NaT
8016-2019-11-23          NaT
8016-2019-11-24          NaT...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...