<p>您完全可以设置一个空字符串并使用for循环来记录数据。尽管我在想象你想做的是循环几组数据并附加某些结果。你知道吗</p>
<p>我不认为将所有这些都插入到函数中是最好的方法。你知道吗</p>
<p>也许你可以把你的功能改成:</p>
<pre><code>def check_fans(fansData):
count = fansData.history.count()
std = fansData.history.std()
maxy = fansData.history.max()
mean = fansData.history.mean()
low = fansData.history.min()
results = []
fluxIssue = 'there appears to be fluctuations in the fan speed data like the PID is hunting, std is {}, {}'
meanHigh = 'the supply fan speed mean is over 90% like the fan isnt building static, mean value recorded is {}, {}'
meanLow = 'the supply fan speed mean is under 50% like there is duct blockage/looks odd, mean value recorded is {}, {}'
For data in list_of_data:
check_fans(data)
if check_fans.std > 5:
results.append(fluxIssue.format(check_fans.std, check_fans.count))
if check_fans.mean > 90:
results.append(meanHigh.format(check_fans.mean, check_fans.count))
elif check_fans.mean < 50:
results.append(meanLow.format(check_fans.mean, check_fans.count))
else:
continue
print(results)
</code></pre>
<p>不过,我还是建议你用字典。你最终会得到一大串数字,我不认为这对任何分析都有很大帮助</p>