我检查df4中是否有任何符合条件的行。
但是它会引发错误“索引超出范围”。任何帮助,将不胜感激。

if (df4[df4['Occurences']] >= 5).any():
 df7 = df4[df4['Occurences'] >= 5].reset_index()
 df8 = df7[['MachineName','DateTime','Occurences']]
 rpt = dataframeToHtmlTable(df8)
 sendNotificationAlive(rpt, ['[email protected]'])

最佳答案

您的第一行:

if (df4[df4['Occurences']] >= 5).any():


看起来不对,右方括号应包含以下条件:

if (df4[df4['Occurences'] >= 5]).any():

关于python - 如果条件在 Pandas 数据框中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37729153/

10-12 19:54