Python 展开数据集中的值
我有一个数据帧df1,看起来像: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/
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,是的,但总和应该等于列的总值。