如何仅从系列或列表中获取特定值[关闭]

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]

如何在列表中获取特定值的索引 - python [重复]

如何从对象数组中获取具有属性的列表,除非它包含具有特定值的另一个项目?