我正在运行一个仿真,并为每次仿真找到几种不同产品的排名。因此,对于每次模拟,我都会得到一个看起来像这样的熊猫数据框(我的实际示例更大,但这将更易于解释):
Product Value
A 3
B 1
C 2
因此,在模拟结束时(例如100次试用),我想要一种存储模拟的方法,以查找每种产品具有每个值的次数。我的想法是在每次模拟结束时进行df = df.append(temp)
来堆叠所有模拟的数据帧,然后使用groupby()
进行如下操作:
Product 1 2 3
A 64 30 6
B 30 6 64
C 6 64 6
所以,我的问题是部分。 1)我该怎么做?和2)是否有更有效/更清洁的方法来获得此最终结果?也许使用字典?