title: Creating Random sorted dates from date range in Pandas
body: <p>Current DataFrame:</p>
  
  <pre><code>    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      
  </code></pre>
  
  <p>I am trying to create random 'Transaction Date' in the range of '2018-06-30' to '2018-11-30' which is sorted for group of 'Account ID'. For each group of 'Account ID' random date should consider the specified range.</p>
  
  <p>Expected Output:</p>
  
  <pre><code>    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  
  </code></pre>
  
  <p>I am trying with below logic.</p>
  
  <p>Group by on accountid, get the count of each group, generate random date list in the mentioned range with sample of count for each group and assign list elements to 'Transaction_Date' series with loc.
  Any better way please suggest. Thank you!</p>