Python 展开数据集中的值

Python 展开数据集中的值,python,pandas,numpy,Python,Pandas,Numpy,我有一个数据帧df1,看起来像: F_Date Booking_Date col r_count 01/09/2019 02/08/2019 70 22 01/09/2019 03/08/2019 73 12 01/09/2019 04/08/2019 76 9 01/09/2019 06/08/2019 79 6 01/09/2019 09/08/2019 82 5 01/09/2019 10/08/2019 86 4 01/09/2019 11/

我有一个数据帧df1,看起来像:

F_Date  Booking_Date    col r_count
01/09/2019  02/08/2019  70  22
01/09/2019  03/08/2019  73  12
01/09/2019  04/08/2019  76  9
01/09/2019  06/08/2019  79  6
01/09/2019  09/08/2019  82  5
01/09/2019  10/08/2019  86  4
01/09/2019  11/08/2019  89  4
01/09/2019  12/08/2019  93  4
01/09/2019  13/08/2019  97  4
01/09/2019  14/08/2019  101 4
01/09/2019  15/08/2019  106 3
01/09/2019  16/08/2019  110 3
01/09/2019  17/08/2019  115 4
我想创建一个新的数据帧df2,以便:

df1中的每一行都将根据r_计数进行扩展,例如,对于第一个条目,新数据帧将有22个值

要创建的新列值_1,使列值_1的所有值总和等于“col”列。例如,第一行需要扩展到22个条目,所有22个条目的值_1之和需要为70(列中的值为70)

我不想平均分配列,而是应该随机分配列。所有其他列在新数据框中保持不变

预期输出数据帧列

F_Date  Booking_Date    col r_count  value_1
有人能帮忙吗


谢谢

我想我们需要更多的细节。第一行,你希望分成22行,我说value_1列中的22个值应该加到70,22个值应该是随机的,对吗?这些值可能是负值吗?您只寻找整数吗?@OD1995是的,该值应该是随机的,不能取负值。我们只是查看列value_1中的整数值,随机值可以在任何范围内?@OD1995,是的,但总和应该等于列的总值。