猿问

从 Pandas 中的日期范围创建随机排序的日期

当前数据帧:


    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”的范围内创建随机“交易日期”,该日期按“帐户ID”组排序。对于每组'Account ID' 随机日期应考虑指定范围。


预期输出:


    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 分组,获取每个组的计数,在提到的范围内生成随机日期列表,每个组的计数样本,并使用 loc 将列表元素分配给“Transaction_Date”系列。有什么更好的方法请推荐。谢谢!


蛊毒传说
浏览 179回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答