I have a pd.dataframe df that looks like this:
key_value a date b
value_01 1 03/17/2018 10
value_01 2 03/18/2018 12
value_01 3 03/19/2018 13
value_02 1 04/01/2018 24
value_02 2 04/02/2018 27
value_02 3 04/03/2018 33
value_03 1 03/17/2018 13
value_03 2 03/18/2018 17
value_03 3 03/19/2018 22
So now based on the key_value,
I want to add say n(3 for now) amount of Empty Rows at the end of each key segment, so it should look something like this:
key_value a date b
value_01 1 03/17/2018 10
value_01 2 03/18/2018 12
value_01 3 03/19/2018 13
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
value_02 1 04/01/2018 24
value_02 2 04/02/2018 27
value_02 3 04/03/2018 33
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
value_03 1 03/17/2018 13
value_03 2 03/18/2018 17
value_03 3 03/19/2018 22
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
I have tried thinking of a way using grouby based on lease, but couldn't figure out how to do it.
Thank you for all your help in advance.