Текущий фрейм данных:
Account_ID Transaction_Type Transaction_Date
0 10001 B
1 10001 B
2 10001 B
3 10001 B
4 10002 D
5 10002 D
6 10002 D
7 10003 F
8 10003 F
9 10004 H
Я пытаюсь создать случайную «дату транзакции» в диапазоне от «2018-06-30» до «2018-11-30», которая сортируется по группе«Идентификатор учетной записи».Для каждой группы «Идентификатор учетной записи» случайная дата должна учитывать указанный диапазон.
Ожидаемый результат:
Account_ID Transaction_Type Transaction_Date
0 10001 B 2018-06-30
1 10001 B 2018-07-15
2 10001 B 2018-07-22
3 10001 B 2018-09-14
4 10002 D 2018-07-02
5 10002 D 2018-07-29
6 10002 D 2018-10-20
7 10003 F 2018-07-07
8 10003 F 2018-11-11
9 10004 H 2018-06-30
Я пытаюсь использовать следующую логику.
Группировать поaccountid, получить счетчик каждой группы, сгенерировать случайный список дат в указанном диапазоне с выборкой счетчиков для каждой группы и назначить элементы списка для серии «Transaction_Date» с помощью loc.Любой лучший способ, пожалуйста, предложите.Спасибо!