我想将列中的数字命名为2 for loops

时间:2016-08-01 13:29:11

标签: python pandas for-loop

我正在运行表格的双循环

for i in range (0,5):
    for j in range (0,5):
        colname = '%i%j' %{'i':'i','j':'j'}
        df[colname] = poisson.pmf(i,df['lambda'])*poisson.pmf(j,df['mu'])

我希望代码能够返回36个额外的00列到55

但是我收到以下错误

  

TypeError:%d format:需要一个数字,而不是dict

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

我认为您需要range(6)%d

for i in range (6):
    for j in range (6):
        colname = '%d%d' % (i, j)
        print (colname)
00
01
02
03
04
05
10
11
12
13
14
15
20
21
22
23
24
25
30
31
32
33
34
35
40
41
42
43
44
45
50
51
52
53
54
55