我正在运行表格的双循环
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
任何帮助将不胜感激
答案 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