我有一个名为 getCount(df,score,percent)的函数,它带有三个参数,并根据得分,百分比返回ppl的计数。
我想生成一个矩阵,其中百分比作为索引,分数作为列
百分比= [0.1,0.2,0.3,0.4]
分数= [1,2,3,4]
我希望我的数据框看起来像这样:
1 2 3 4
0.1 45 34 21 10
0.2 14 5 10 5
0.3 34 21 15 9
0.4 54 23 78 21
例如在第一列1的第一索引0.1上有45 ppl。
答案 0 :(得分:0)
mydf = pd.DataFrame()
for percentage in percentages:
for score in scores:
mydf.set_value(percentage, score, getCount(data, score, percentage))
这可能不是最好的方法,但是我想出了如何用两个for循环来实现