【发布时间】:2021-12-04 05:39:59
【问题描述】:
我有一个月内超过 600 名员工出勤的数据。
我必须计算每个员工的缺勤次数并将其写入另一个 Excel 表。
于是我发起了一个for循环,如下图:
我将值计数存储在一个列表中,其中包括图 1 中名为 status 的行中所有变量的计数。
如何仅将 A(absent) 的计数值存储在列表中,以便我可以相应地使用它。
注意:我知道 status.loc['A'] 给出了缺席的计数,但是当我尝试在循环中使用它时,它会显示关键错误。
如果我无法从 status.loc 中获取 A 的值,有没有办法从我将它存储在命名为缺席的列表中提取它?
请帮帮我! 提前致谢!!
【问题讨论】:
-
请发布您的完整代码(不是图片)和预期输出
-
看来你的错误是因为在某些行上你根本没有'A',因此 loc[] 找不到它
-
是的!似乎是这样。如果找不到键,有没有办法将默认值设置为 0??
-
NVM!我发现我可以使用 x.get() 而不是 x[]
标签: python pandas list dataframe series