我有两个不同的代码块
我正在尝试对数据集中的所有变量求和。
第二个代码块有效,而第一个代码块给出了“错误”的答案。我猜这是因为我在给它一个值之前使用了变量'total'。
我想知道,python在这种情况下做了什么样的计算?被指定为“总数”的是什么?
谢谢,
代码#1
for num in df['Data']:
total = total + num
代码#2
total = 0
for num in df['Data']:
total = total + num
答案 0 :(得分:3)
在您编写的第一部分代码中:
total = total + num
如果total
不存在,怎么可以将total
添加到num
?
也许更简洁的方法是使用+=
:
total = 0
for num in df['Data']:
total += num