如何仅从系列或列表中获取特定值[关闭]
Posted
技术标签:
【中文标题】如何仅从系列或列表中获取特定值[关闭]【英文标题】:How to get only the specific value from series or list [closed] 【发布时间】:2021-12-04 05:39:59 【问题描述】:我有一个月内超过 600 名员工出勤的数据。
Table Sample
我必须计算每个员工的缺勤次数并将其写入另一个 Excel 表。
于是我发起了一个for循环,如下图:
Code Sample
我将值计数存储在一个列表中,其中包括图 1 中名为 status 的行中所有变量的计数。
如何仅将 A(absent) 的计数值存储在列表中,以便我可以相应地使用它。
注意:我知道 status.loc['A'] 给出了缺席的计数,但是当我尝试在循环中使用它时,它会显示关键错误。
Status.loc['A']
如果我无法从 status.loc 中获取 A 的值,有没有办法从我将它存储在命名为缺席的列表中提取它?
请帮帮我! 提前致谢!!
【问题讨论】:
请发布您的完整代码(不是图片)和预期输出 看来你的错误是因为在某些行上你根本没有'A',因此 loc[] 找不到它 是的!似乎是这样。如果找不到键,有没有办法将默认值设置为 0?? NVM!我发现我可以使用 x.get() 而不是 x[] 【参考方案1】:你应该只做错误处理:
try:
absent.append(status.loc['A'])
except:
<rest of code here>
【讨论】:
以上是关于如何仅从系列或列表中获取特定值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javascript 或 jquery 仅从字符串中获取所有 HTML 标记? [关闭]
仅从 Azure 存储 [Azure-Blob][REST] 中的 Blob 列表获取特定元数据
iOS 应用程序中的 Twitter 提要 - 我如何仅从我自己的帐户获取列表提要 [无需应用用户登录 Twitter]